Freigeben über


Aktualisieren von Verweisen auf den Datenbanknamen und die Verbindungszeichenfolge der primären BAM-Importdatenbank

Wenn Sie eine Sicherungskopie der BAMPrimaryImport-Datenbank erstellt haben, können Sie diese Sicherung im Falle eines System- oder Datenfehlers auf einem anderen Computer wiederherstellen. Sie können die Sicherungskopie auch umbenennen.

Der BAM-Ereignisbusdienst verschiebt Ereignisdaten aus der MessageBox-Datenbank in die BAMPrimaryImport-Datenbank. Der BAM-Ereignisbusdienst verfügt über eine Fehlertoleranzlogik, die eine Wiederherstellung und einen Neustart nach einem unerwarteten Fehler ermöglicht, ohne dass Daten verloren gehen. Weitere Informationen zum BAM Event Bus-Dienst finden Sie unter Verwalten des BAM Event Bus-Diensts.

Führen Sie zum Wiederherstellen der BAMPrimaryImport-Datenbank die Schritte unter Wiederherstellen Ihrer Datenbanken aus. Darüber hinaus müssen Sie diese allgemeinen Schritte ausführen, auf die ein Abschnitt folgt, in dem die Schritte detailliert beschrieben werden:

  • Ändern Sie die SQL-Verbindung 1 in allen BAM-DTS-Paketen so, dass auf den neuen Datenbanknamen verwiesen wird.

  • Aktualisieren Sie die Datei web.config mit dem neuen Datenbanknamen.

  • Aktualisieren Sie den Verweis auf die BAMPrimaryImport-Importdatenbank in allen Microsoft Excel-Dateien mit BAM-Livedaten.

Voraussetzungen

Melden Sie sich als Mitglied der Gruppe BizTalk Server Administratoren an.

Aktualisieren der Verweise

  1. Beenden oder verhindern Sie die Ausführung von BAM-Cubeaktualisierungspaketen und DTS-Paketen (Data Transformation Services) zur Datenwartung, bis Sie die BAMPrimaryImport-Datenbank wiederhergestellt haben.

  2. Beenden Sie den BizTalk-Anwendungsdienst (der den BAM-Ereignisbusdienst umfasst), damit nicht versucht wird, weitere Daten in die Datenbank zu importieren.

    1. Geben Sie im Startmenüservices.msc ein, und öffnen Sie Dienste.

    2. Klicken Sie mit der rechten Maustaste auf die BizTalk Service-Gruppe BizTalkServerAnwendungsdienst , und beenden Sie dann.

  3. Stellen Sie die BAMPrimaryImport-Datenbank wieder her (Schritte unter Wiederherstellen Ihrer Datenbanken).

  4. Aktualisieren Sie die folgenden Web.Config-Dateien:

    • \Programme (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamManagementService\Web.Config.

      Ersetzen Sie die <Zeichenfolge ServerName> durch den neuen Servernamen und <DatabaseName> durch den neuen Datenbanknamen. Aktualisieren Sie die folgenden Verbindungszeichenfolgen:

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

    • \Programme (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamQueryService\Web.Config.

      Ersetzen Sie die <Zeichenfolge ServerName> durch den neuen Servernamen und <DatabaseName> durch den neuen Datenbanknamen. Aktualisieren Sie die folgenden Verbindungszeichenfolgen:

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

  5. Öffnen Sie eine Eingabeaufforderung (Startmenü > Eingabeaufforderung), und navigieren Sie zum folgenden Verzeichnis: \Programme (x86)\Microsoft BizTalk Server <VERSION>\Schema\Restore.

  6. Klicken Sie mit der rechten Maustaste aufSampleUpdateInfo.xmlund bearbeiten.

    1. Kommentieren Sie alle Datenbankabschnitte mit Ausnahme von OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase und Alert.

    2. Legen Sie für die Abschnitte OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase und Alert den Namen des vorhandenen Servers fest, auf dem sich diese Datenbanken befinden.

    3. Legen Sie für PrimaryImportDatabase den "SourceServer" auf den Namen des Servers fest, auf den Sie die primäre BAM-Importdatenbank verschoben haben.

      Wichtig

      Setzen Sie die Namen des Quell- und Zielsystems in doppelte, gerade Anführungszeichen.

      Hinweis

      Wenn Sie eine der BizTalk Server Datenbanken umbenannt haben, müssen Sie auch die Datenbanknamen aktualisieren.

    4. Wenn Sie die Bearbeitung der Datei abgeschlossen haben, speichern Sie sie, und beenden Sie sie.

  7. Geben Sie an der Eingabeaufforderung Folgendes ein:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    Hinweis

    Führen Sie UpdateDatabase.vbs nur einmal aus.

    Führen Sie auf 64-Bit-Computern UpdateDatabase.vbs über eine 64-Bit-Eingabeaufforderung aus.

  8. Wechseln Sie an der Eingabeaufforderung in das folgenden Verzeichnis:

    \Programme (x86)\Microsoft BizTalk Server <VERSION>\Tracking

  9. Bearbeiten Sie an der Eingabeaufforderung bm.exe.config, ändern Sie den Wert von key="DefaultServer" in den neuen Servernamen, und speichern Sie die Datei.

  10. Aktualisieren Sie den Verweis auf die BAMPrimaryImport-Importdatenbank in allen Microsoft Excel-Dateien mit BAM-Livedaten. Führen Sie für jede einzelne Datei die folgenden Schritte aus:

    1. Öffnen Sie die Excel-Livedatendatei. Der Dateiname endet auf "_LiveData.xls".

    2. Klicken Sie im BAM-Menü auf BAM DB-Verbindung.

    3. Geben Sie im Dialogfeld BAM-Datenbank auswählen die SQL Server und BAMPrimaryDatenbank importieren ein, und klicken Sie dann auf OK.

    4. Klicken Sie im Menü Datei auf Schließen und zurück zu Microsoft Excel.

    5. Klicken Sie im Menü Datei auf Speichern.

  11. Starten Sie den BizTalk-Anwendungsdienst neu.

    1. Öffnen Sie services.msc.

    2. Klicken Sie mit der rechten Maustaste auf bizTalk Service BizTalk-Gruppe: BizTalkServerAnwendungsdienst , und klicken Sie dann auf Start.

  12. Aktivieren Sie die gewünschten DTS-Pakete zur BAM-Cubeaktualisierung und Datenwartung.

  13. Informationen zum Auflösen unvollständiger Ablaufverfolgungsinstanzen finden Sie unter Auflösen unvollständiger Aktivitätsinstanzen.

Weitere Informationen

Sichern und Wiederherstellen von BAM