Freigeben über


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

  1. 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.

  2. 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.

  3. Beenden Sie den IIS-Dienst.

  4. Beenden Sie den BAM-Benachrichtigungsdienst:

    1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.

    2. Geben Sie an der Eingabeaufforderung Folgendes ein:

      Net stop NS$BamAlerts

  5. 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.

  6. Kopieren Sie die BAM Notification Services-Datenbank auf den neuen SQL Server Computer.

  7. 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:

So aktualisieren Sie die BAM-Konfiguration

  1. Rufen Sie eine Kopie der zum Wiederherstellen von BAM verwendeten XML-Datei ab:

    1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.

    2. 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

    3. 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.

  2. Bearbeiten Sie die BAMConfiguration.xml-Datei, und ändern Sie die DBServer-Eigenschaften im <DeploymentUnit Name="Alert"> Abschnitt in den neuen Servernamen.

  3. Speichern und schließen Sie die Datei BAMConfiguration.xml.

  4. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.

  5. 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

  6. 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.

Weitere Informationen

Verschieben von Datenbanken