Partager via


Mise à jour des références aux bases de données des services de notification BAM

Après avoir effectué les étapes nécessaires pour restaurer les bases de données Notification Services bam (Business Activity Monitoring) sur le système de destination, vous devez réinscrire le service de notification sur tous les ordinateurs du groupe BizTalk Server qui exécutent Notification Services (NSservice.exe). Cela permet aux services de notification de se connecter aux bases de données dans leur nouvel emplacement.

L'enregistrement d'une instance des services de notification crée le service NS$instance_name, crée des compteurs de performance sur le serveur local, et ajoute des informations au Registre. Vous devez enregistrer l'instance sur les serveurs suivants :

  • Chaque serveur exécutant le service NS $ instance_name. Le service exécute les composants hôte, générateur et distributeur du fournisseur d'événements. Pour les configurations mises à l'échelle, le service s'exécute sur plusieurs serveurs.

  • Chaque serveur exécutant une application de gestion des abonnements. Si l'application de gestion des abonnements est exécutée sur un serveur dédié, ne créez pas le service NS$instance_name lors de l'enregistrement de l'instance.

  • Chaque serveur exécutant un fournisseur d'événements indépendant. Si le fournisseur d'événements indépendant est exécuté sur un serveur dédié ou sur le serveur de base de données, ne créez pas le service NS$instance_name lors de l'enregistrement de l'instance.

    Si le serveur de base de données n'exécute pas également l'instance des services de notification ou les composants du client, n'enregistrez pas l'instance sur ce serveur.

Prérequis

  • Pour exécuter cette procédure, vous devez ouvrir une session en tant que membre du groupe Administrateurs.

  • Le fournisseur d'alertes BAM pour les services de notification SQL doit être installé sur l'ordinateur sur lequel vous restaurez les bases de données des services de notification BAM.

Pour mettre à jour les références aux bases de données des services de notification BAM (SQL Server 2008 R2/SP1)

  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  2. À l’invite de commandes, accédez au répertoire suivant : \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking.

  3. Type : bm.exe get-config –filename:config.xml

    Notes

    Sur les systèmes qui prennent en charge le contrôle de compte d'utilisateur, vous devrez peut-être exécuter l'outil avec des privilèges d'administrateur.

  4. Ouvrez le fichier xml créé à l'étape 2 pour obtenir la liste des ordinateurs sur lesquels vous devez réenregistrer les services de notification.

    Les noms d’ordinateurs sont répertoriés dans les <paramètres Property Name=> dans la <section DeploymentUnit Name="Alert »> du fichier xml :

    -<DeploymentUnit Name="Alert">  
    <Property Name="GeneratorServerName" />  
    <Property Name="ProviderServerName" />  
    <Property Name="DistributorServerName" />  
      </DeploymentUnit>  
    
  5. Sur chaque ordinateur répertorié dans le fichier xml, arrêtez le service NS, puis annulez l'enregistrement d'une instance de Notification Services :

    1. Cliquez sur Démarrer, sur Programmes, sur Microsoft SQL Server 2008 R2, sur Outils de configuration, puis sur Invite de commandes Notification Services.

    2. À l’invite de commandes, tapez : net stop NS$BamAlerts

    3. Pour annuler l'inscription de l'instance, tapez la commande suivante :

      nscontrol unregister -name BamAlerts

      L'annulation de l'inscription d'une instance supprime les entrées de Registre, le service NS$instance_name (s'il est présent) et les compteurs de performance pour le service.

  6. Réenregistrez le service de notification :

    1. Cliquez sur Démarrer, sur Programmes, sur Microsoft SQL Server 2008 R2, sur Outils de configuration, puis sur Invite de commandes Notification Services.

    2. À l’invite de commandes, tapez : nscontrol register -name BamAlerts -server<ServerName-service>-serviceusername « <ServiceUserName> » -servicepassword « <ServicePassword> »

      Cette commande permet à Notification Services de se connecter à la base de données appropriée (ces informations sont conservées par nscontrol dans le registre de l'ordinateur du service).

      Important

      N’oubliez pas d’utiliser le nouveau serveur de bases de données Notification Services dans l’option -server lors de la réinscription du service. Par ailleurs, vous devez conserver le même nom d'utilisateur pour le nouveau service Notification Services.

  7. Sur l’ordinateur qui héberge le portail BAM, cliquez sur Démarrer, sur Programmes, sur Microsoft SQL Server 2008 R2, sur Outils de configuration, puis sur Invite de commandes Notification Services.

  8. À l’invite de commandes, tapez :

    net stop NS$BamAlerts

  9. À l’invite de commandes, tapez :

    nscontrol unregister -name BamAlerts

  10. À l’invite de commandes, tapez :

    nscontrol register -name<BamAlerts-server><NotificationServicesDatabaseServer>

  11. À l’invite de commandes, tapez : net start NS$BamAlerts.

  12. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  13. À l’invite de commandes, accédez au répertoire suivant : \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking.

  14. À l’invite de commandes, tapez :

    bm.exe update-config –NomFichier:config.xml

    Notes

    Sur les systèmes qui prennent en charge le contrôle de compte d'utilisateur, vous devrez peut-être exécuter l'outil avec des privilèges d'administrateur.

Voir aussi

Sauvegarde et restauration de l’analyse BAM