Aktualisieren von Verweisen auf die BAM-Benachrichtigungsdienste-Datenbanken
Nachdem Sie die erforderlichen Schritte zum Wiederherstellen der Bam-Notification Services-Datenbanken (Business Activity Monitoring) im Zielsystem ausgeführt haben, müssen Sie den Benachrichtigungsdienst auf allen Computern in der BizTalk Server Gruppe erneut registrieren, auf denen Notification Services (NSservice.exe) ausgeführt wird. Dadurch kann Notification Services eine Verbindung mit den Datenbanken am neuen Speicherort herstellen.
Durch Registrieren einer Instanz von Notification Services wird der Dienst NS$instance_name erstellt, und es werden Leistungsindikatoren auf dem lokalen Server erstellt sowie Informationen zur Registrierung hinzugefügt. Sie müssen die Instanz auf den folgenden Servern registrieren:
Auf jedem Server, auf dem der Dienst NS$instance_name ausgeführt wird. Von diesem Dienst werden der Ereignisanbieterhost sowie Generator- und Verteilerkomponenten ausgeführt. Bei Konfigurationen mit dezentraler Skalierung wird der Dienst auf mehreren Servern ausgeführt.
Auf jedem Server, auf dem eine Abonnementverwaltungsanwendung ausgeführt wird. Erstellen Sie beim Registrieren der Instanz den Dienst NS$instance_name nicht, wenn die Abonnementverwaltungsanwendung auf einem eigenen Server ausgeführt wird.
Auf jedem Server, auf dem ein unabhängiger Ereignisanbieter ausgeführt wird. Erstellen Sie beim Registrieren der Instanz den Dienst NS$instance_name nicht, wenn der unabhängige Ereignisanbieter auf einem eigenen Server oder auf dem Datenbankserver ausgeführt wird.
Wenn auf dem Datenbankserver nicht auch die Ausführung der Notification Services-Instanz oder der Clientkomponenten erfolgt, dürfen Sie die Instanz nicht auf diesem Server registrieren.
Voraussetzungen
Sie müssen als Mitglied der Administratorengruppe angemeldet sein, um diese Schritte ausführen zu können.
Der BAM-Warnungsprovider für SQL Notification Services muss auf dem Computer installiert sein, auf dem Sie die BAM-Benachrichtigungsdienste-Datenbanken wiederherstellen.
So aktualisieren Sie Verweise auf die BAM-Benachrichtigungsdienste-Datenbanken (SQL Server 2008 R2/SP1)
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Navigieren Sie an der Eingabeaufforderung zum folgenden Verzeichnis: \Programme (x86)\Microsoft BizTalk Server <VERSIONSnachverfolgung>.
Typ: bm.exe get-config –filename:config.xml
Hinweis
Auf einem System, das Unterstützung für die Benutzerkontensteuerung (User Account Control, UAC) bietet, müssen Sie das Tool möglicherweise mit Administratorrechten ausführen.
Öffnen Sie die in Schritt 2 erstellte XML-Datei, um auf die Liste der Computer zuzugreifen, auf denen Sie Notification Services erneut registrieren müssen.
Die Computernamen werden in den <Parametern Property Name=> im <Abschnitt DeploymentUnit Name="Alert"> der XML-Datei aufgeführt:
-<DeploymentUnit Name="Alert"> <Property Name="GeneratorServerName" /> <Property Name="ProviderServerName" /> <Property Name="DistributorServerName" /> </DeploymentUnit>
Beenden Sie auf jedem in der XML-Datei aufgelisteten Computer den Notification Services-Dienst, und heben Sie dann die Registrierung einer Notification Services-Instanz auf:
Klicken Sie auf Start, auf Programme, auf Microsoft SQL Server 2008 R2, auf Konfigurationstools und dann auf Notification Services-Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung Folgendes ein: net stop NS$BamAlerts
Geben Sie den folgenden Befehl ein, um die Registrierung der Instanz aufzuheben:
nscontrol unregister -name BamAlerts
Durch Aufheben der Registrierung einer Instanz werden die Registrierungseinträge sowie der Dienst NS$instance_name (sofern vorhanden) entfernt und die Leistungsindikatoren für den Dienst gelöscht.
Registrieren Sie den Notification Services-Dienst erneut:
Klicken Sie auf Start, auf Programme, auf Microsoft SQL Server 2008 R2, auf Konfigurationstools und dann auf Notification Services-Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung Folgendes ein: nscontrol register -name BamAlerts -server<ServerName-service>-serviceusername "<ServiceUserName>" -servicepassword "<ServicePassword>"
Dies ermöglicht es Notification Services, sich an der richtigen Datenbank anzumelden (diese Informationen werden von nscontrol in der Registrierung des Dienstcomputers verwaltet).
Wichtig
Denken Sie daran, den neuen Notification Services-Datenbankserver in der Option -server zu verwenden, wenn Sie den Dienst erneut registrieren. Außerdem sollten Sie den gleichen Benutzernamen für den neuen Notification Services-Dienst wie für den alten Dienst verwenden.
Klicken Sie auf dem Computer, auf dem das BAM-Portal gehostet wird, auf Start, auf Programme, auf Microsoft SQL Server 2008 R2, auf Konfigurationstools und dann auf Notification Services-Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung Folgendes ein:
net stop NS$BamAlerts
Geben Sie an der Eingabeaufforderung Folgendes ein:
nscontrol unregister -name BamAlerts
Geben Sie an der Eingabeaufforderung Folgendes ein:
nscontrol register -name<BamAlerts-server><NotificationServicesDatabaseServer>
Geben Sie an der Eingabeaufforderung Folgendes ein: net start NS$BamAlerts.
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Navigieren Sie an der Eingabeaufforderung zum folgenden Verzeichnis: \Programme (x86)\Microsoft BizTalk Server <VERSIONSnachverfolgung>.
Geben Sie an der Eingabeaufforderung Folgendes ein:
bm.exe update-config –FileName:config.xml
Hinweis
Auf einem System, das Unterstützung für die Benutzerkontensteuerung (User Account Control, UAC) bietet, müssen Sie das Tool möglicherweise mit Administratorrechten ausführen.