Verschieben der primären BAM-Importdatenbank
Mit diesem Verfahren können Sie die primäre BAM-Importdatenbank auf einen anderen Server 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.
So verschieben Sie die primäre BAM-Importdatenbank
Beenden Sie alle BizTalk Server-Dienste. Weitere Informationen finden Sie unter Starten, Beenden, Anhalten, Fortsetzen oder Neustarten BizTalk Server Services.
Beenden Sie den IIS-Dienst.
Beenden Sie Notification Services für BAM-Benachrichtigungen:
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
Folgen Sie den in der SQL Server-Onlinedokumentation aufgeführten Anweisungen zum Sichern der primären BAM-Importdatenbank auf dem alten Server.
Kopieren Sie die primäre BAM-Importdatenbank auf den neuen SQL Server.
Folgen Sie den in der SQL Server-Onlinedokumentation aufgeführten Anweisungen zum Wiederherstellen der primären BAM-Importdatenbank auf dem neuen Server.
Navigieren Sie auf einem Computer, auf dem BizTalk Server ausgeführt wird, zum folgenden Ordner:
\Programme (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore
Klicken Sie mit der rechten Maustaste auf SampleUpdateInfo.xml, und klicken Sie dann auf Bearbeiten.
Ersetzen Sie im Abschnitt Primäre Importdatenbank der Datei "SourceServer" durch den Namen des Quellsystems, und ersetzen Sie dann "DestinationServer" durch den Namen des Zielsystems.
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 entsprechend aktualisieren.
Entfernen Sie die Auskommentierung der folgenden Zeilen in der XML-Datei:
- <UpdateConfiguration> <MessageBoxDB oldDBName="BizTalkMsgboxDb" oldDBServer="Server01" newDBName="BizTalkMsgboxDb" newDBServer="Server01" IsMaster="1" /> <TrackingDB oldDBName="BizTalkDTADb" oldDBServer="Server01" newDBName="BizTalkDTADb" newDBServer="Server01" /> <ManagementDB oldDBName="BizTalkMgmtDb" oldDBServer="Server01" newDBName="BizTalkMgmtDb" newDBServer="Server01" /> - <BAM> - <DeploymentUnit Name="OldPrimaryImportDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMPrimaryImport</Property> </DeploymentUnit> - <DeploymentUnit Name="PrimaryImportDatabase"> <Property Name="ServerName">Server02</Property> <Property Name="DatabaseName">BAMPrimaryImport</Property> </DeploymentUnit> - <DeploymentUnit Name="ArchivingDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMArchive</Property> </DeploymentUnit> - <DeploymentUnit Name="AnalysisDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMAnalysis</Property> </DeploymentUnit> - <DeploymentUnit Name="StarSchemaDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMStarSchema</Property> </DeploymentUnit> - <DeploymentUnit Name="Alert"> <Property Name="DBServer">Server01</Property> <Property Name="InstanceDatabaseName">BAMAlerts</Property> </DeploymentUnit> </BAM> - <OtherDatabases> <Database Name="SSO" oldDBName="SSODB" oldDBServer="Server01" newDBName="SSODB" newDBServer="Server01" /> </OtherDatabases> </UpdateConfiguration>
Wenn Sie die Bearbeitung der Datei abgeschlossen haben, speichern Sie sie, und beenden Sie die Anwendung.
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Wechseln Sie an der Eingabeaufforderung in das folgenden Verzeichnis:
\Programme (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore
Geben Sie an der Eingabeaufforderung Folgendes ein:
cscript UpdateDatabase.vbs SampleUpdateInfo.xml
Aktualisieren Sie den Verweis auf die primäre BAM-Importdatenbank in allen BAM-Livedaten-Microsoft Excel-Dateien. Führen Sie für jede einzelne Datei die folgenden Schritte aus:
Öffnen Sie die Excel-Livedatendatei. Der Dateiname endet auf "_LiveData.xls".
Klicken Sie im BAM-Menü auf BAM DB-Verbindung.
Geben Sie im Dialogfeld BAM-Datenbank auswählen die SQL Server und BAMPrimaryDatenbank importieren ein, und klicken Sie dann auf OK.
Klicken Sie im Menü Datei auf Schließen und zurück zu Microsoft Excel.
Klicken Sie im Menü Datei auf Speichern.
Aktualisieren Sie die Server- und Datenbanknamen in allen BAM-Analyse-DTS-Paketen mit dem Präfix "BAM_AN_" oder "BAM_DM_" auf die folgende Weise:
Öffnen Sie auf dem Server, der als Host für BAM dient, SQL Server Enterprise Manager.
Öffnen Sie den Ordner Data Transformation Services .
Öffnen Sie den Ordner Lokale Pakete , und öffnen Sie dann die DTS-Pakete.
Klicken Sie im Menü Paket auf Eigenschaften.
Aktualisieren Sie auf der Registerkarte Globale Variablen die Werte für den primären Importserver und die primäre Datenbank.
Ändern Sie die folgenden Zeilen, sodass sie den neuen Server und die neue Datenbank enthalten:
PrimaryImportServer= "<ServerName>"
PrimaryImportDatabase = "<DatabaseName>"
Starten Sie alle BizTalk Server-Dienste. Weitere Informationen finden Sie unter Starten, Beenden, Anhalten, Fortsetzen oder Neustarten BizTalk Server Services.
Starten Sie den IIS-Dienst.
Starten Sie Notification Services für BAM-Benachrichtigungen:
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 start NS$BamAlerts