Verschieben der BAM-Benachrichtigungsdienste-Datenbanken
Mit diesem Verfahren können Sie die BAM Notification Services-Datenbank auf einen anderen Server verschieben. Aus sicht eines End-to-End-Szenarios umfasst das Verschieben der BAM Notification Services-Datenbank zwei wichtige Schritte:
Hinweis
Sie müssen die BAM Notification Services-Datenbank (BAMAlertsApplication) und die BAM Notification Services-Instanz -Datenbank (BAMAlertsNSMain) zusammen verschieben.
Voraussetzungen
Zum Ausführen dieses Verfahrens müssen Sie mit einem Konto angemeldet sein, das Mitglied der festen Serverrolle "sysadmin" von SQL Server ist.
Verschieben der BAM Notification Services-Datenbank
Führen Sie die Schritte im folgenden Verfahren aus, um die BAM Notification Services-Datenbank zu verschieben.
So verschieben Sie die BAM Notification Services-Datenbank
Beenden Sie alle BAM-Cubeupdate- und Datenwartungs-SSIS-Pakete, oder verhindern Sie, dass sie ausgeführt werden, bis Sie die BAM Notification Services-Datenbank wiederhergestellt haben.
Beenden Sie alle BizTalk Server-Dienste. Weitere Informationen finden Sie im Thema Starten, Beenden, Anhalten, Fortsetzen oder Neustarten BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) in BizTalk Server Hilfe.
Beenden Sie den IIS-Dienst.
Beenden Sie den BAM-Benachrichtigungsdienst:
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Geben Sie an der Eingabeaufforderung Folgendes ein:
Net stop NS$BamAlerts
Sichern Sie die BAM Notification Services-Datenbank auf dem alten Server. Anweisungen zum Sichern einer Datenbank finden Sie unter Vorgehensweise: Sichern einer Datenbank (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510) in SQL Server Onlinedokumentation zum Sichern einer Datenbank.
Hinweis
Führen Sie diesen Schritt sowohl für BAMAlertsApplication- als auch für BAMAlertsNSMain-Datenbanken aus.
Kopieren Sie die BAM Notification Services-Datenbank auf den neuen SQL Server Computer.
Stellen Sie die BAM Notification Services-Datenbank auf dem neuen Server wieder her. Anweisungen zum Wiederherstellen der Datenbank finden Sie unter Vorgehensweise: Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511) in SQL Server Onlinedokumentation zum Wiederherstellen einer Datenbank.
Hinweis
Führen Sie diesen Schritt sowohl für BAMAlertsApplication- als auch für BAMAlertsNSMain-Datenbanken aus.
Aktualisieren von Verweisen auf die neuen BAM Notification Services-Datenbanken
Nachdem Sie die Datenbank verschoben haben, müssen Sie alle Verweise auf die neuen BAM Notification Services-Datenbanken aktualisieren. Die folgenden Verweise müssen aktualisiert werden:
Aktualisieren Sie die BAM-Konfiguration mit den neuen Datenbank- und Servernamen. Weitere Informationen finden Sie unter So aktualisieren Sie die BAM-Konfiguration.
Registrieren Sie den Notification Service auf allen Computern in der gruppe BizTalk Server erneut. Weitere Informationen finden Sie unter Registrieren von Notification Services.
So aktualisieren Sie die BAM-Konfiguration
Rufen Sie eine Kopie der zum Wiederherstellen von BAM verwendeten XML-Datei ab:
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Navigieren Sie auf einem Computer, auf dem BizTalk Server ausgeführt wird, zum folgenden Ordner:
Wenn BizTalk Server unter einer 64-Bit-Version von Windows Server installiert ist:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
Wenn BizTalk Server unter einer 32-Bit-Version von Windows Server installiert ist:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
Geben Sie an der Eingabeaufforderung Folgendes ein:
Bm.exe get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database>
Hinweis
Ersetzen Sie beim Ausführen dieses Befehls den tatsächlichen Namen des Servers, von dem die Konfigurationsinformationen für <servername> abgerufen werden sollen, und ersetzen Sie den tatsächlichen Namen der Datenbank, von der die Konfigurationsinformationen für <die Datenbank> abgerufen werden sollen. Weitere Informationen zur Verwendung des Hilfsprogramms BAM-Verwaltung (BM) finden Sie unter Befehle zur Infrastrukturverwaltung (https://go.microsoft.com/fwlink/?LinkId=156516) in BizTalk Server Hilfe.
Bearbeiten Sie die BAMConfiguration.xml-Datei, und ändern Sie die DBServer-Eigenschaften im
<DeploymentUnit Name="Alert">
Abschnitt in den neuen Servernamen.Speichern und schließen Sie die Datei BAMConfiguration.xml.
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Navigieren Sie auf einem Computer, auf dem BizTalk Server ausgeführt wird, zum folgenden Ordner:
Wenn BizTalk Server unter einer 64-Bit-Version von Windows Server installiert ist:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
Wenn BizTalk Server unter einer 32-Bit-Version von Windows Server installiert ist:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
Geben Sie an der Eingabeaufforderung Folgendes ein:
bm.exe update-config -FileName:BAMConfiguration.xml
Registrieren der Notification Services
Nachdem Sie die BAM Notification Services-Datenbank verschoben haben, müssen Sie den Notification Service 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. Anweisungen zum Registrieren der Notification Services finden Sie in den Schritten 5 bis 11 unter Aktualisieren von Verweisen auf die BAM Notification Services-Datenbanken (https://go.microsoft.com/fwlink/?LinkId=156684) in BizTalk Server Hilfe.
Beachten Sie folgendes, wenn Sie die im vorherigen Link erwähnten Schritte ausführen:
Die Schritte 5 und 6 im vorherigen Link müssen auf den Servern ausgeführt werden, die in der BAM-Konfigurations-XML für die folgenden Eigenschaften aufgeführt sind:
<DeploymentUnit Name="Alert"> <Property Name="GeneratorServerName">Server_Name</Property> <Property Name="ProviderServerName">Server_Name</Property> <Property Name="DistributorServerName">Server_Name</Property> </DeploymentUnit>
Die Schritte 7 bis 11 müssen auf dem Computer ausgeführt werden, auf dem das BAM-Portal gehostet wird.