Verschieben der BAM-Sternschema-Datenbank
Mit dieser Vorgehensweise können Sie die BAM-Sternschema-Datenbank auf einen anderen Server verschieben. Aus Der Perspektive eines End-to-End-Szenarios umfasst das Verschieben der BAM Star Schema-Datenbank zwei Hauptschritte:
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-Sternschemadatenbank
Führen Sie die Schritte im folgenden Verfahren aus, um die BAM Star Schema-Datenbank zu verschieben.
So verschieben Sie die BAM-Sternschema-Datenbank
Beenden Sie alle BAM-Cubeupdate- und Datenwartungs-SSIS-Pakete, oder verhindern Sie, dass sie ausgeführt werden, bis Sie die BAM Star Schema-Datenbank wiederhergestellt haben.
Beenden Sie alle BizTalk Server-Dienste. Weitere Informationen finden Sie im Thema How To Start, Stop, Pause, Resume, or Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) in BizTalk Server Hilfe.
Beenden Sie den IIS-Dienst.
Beenden Sie den BAM-Warnungsbenachrichtigungsdienst:
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 Star Schema-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.
Kopieren Sie die BAM Star Schema-Datenbank auf den neuen SQL Server Computer.
Stellen Sie die BAM Star Schema-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.
Aktualisieren von Verweisen auf die neue BAM-Sternschemadatenbank
Nachdem Sie die Datenbank verschoben haben, müssen Sie alle Verweise auf die neue BAM Star-Schemadatenbank aktualisieren. Die folgenden Verweise müssen aktualisiert werden:
Aktualisieren Sie die BAM-Konfiguration mit den neuen Datenbank- und Servernamen. Weitere Informationen finden Sie unter Aktualisieren der BAM-Konfiguration.
Aktualisieren Sie die neuen Server- und Datenbanknamen in allen BAM-Analyse-SSIS-Paketen. Weitere Informationen finden Sie unter So aktualisieren Sie Server- und Datenbanknamen in allen BAM SSIS-Paketen.
Aktualisieren Sie die neuen Server- und Datenbanknamen in Datenquellen für alle Nicht-OLAP-Cubes. Informationen finden Sie unter So aktualisieren Sie Server- und Datenbanknamen in Datenquellen für alle Nicht-OLAP-Cubes.
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
Wenn Sie diesen Befehl ausführen, ersetzen Sie 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, aus der die Konfigurationsinformationen für <die Datenbank> abgerufen werden sollen. Weitere Informationen zur Verwendung des Hilfsprogramms BAM-Verwaltung (BM) finden Sie unter Infrastrukturverwaltungsbefehle (https://go.microsoft.com/fwlink/?LinkId=156516) in BizTalk Server Hilfe.
Bearbeiten Sie die BAMConfiguration.xml-Datei, und ändern Sie serverName
<DeploymentUnit Name="StarSchemaDatabase">
im 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
So aktualisieren Sie Server- und Datenbanknamen in allen BAM SSIS-Paketen
Aktualisieren Sie die Server- und Datenbanknamen in allen BAM-Analyse-SSIS-Paketen, denen "BAM_AN_" vorangestellt ist. Klicken Sie hierzu auf Start, Alle Programme, Microsoft SQL Server 2008 R2 oder Microsoft SQL Server 2008 SP1, und klicken Sie dann auf SQL Server Business Intelligence Development Studio.
Erstellen Sie in SQL Server Business Intelligence Development Studio ein neues Projekt. Klicken Sie auf Datei, auf Neu und anschließend auf Projekt.
Klicken Sie im Dialogfeld Neues Projekt im Feld Projekttypen auf Business Intelligence-Projekte. Klicken Sie im rechten Bereich im Feld Vorlagen auf Integration Services-Projekt, und klicken Sie dann auf OK.
Klicken Sie im Dialogfeld Integration Services-Projekt in Projektmappen-Explorer mit der rechten Maustaste auf SSIS-Pakete, und klicken Sie dann auf Vorhandenes Paket hinzufügen.
Wählen Sie im Dialogfeld Kopie des vorhandenen Pakets hinzufügen im Dropdownlistenfeld Server den Server aus, der die BAM_AN_*-Pakete enthält.
Klicken Sie unter Paketpfad auf die Schaltfläche mit den Auslassungspunkten.
Wählen Sie im Dialogfeld SSIS-Paket das Paket aus, das Sie aktualisieren möchten, klicken Sie auf OK, und klicken Sie dann auf OK.
Das Paket wird jetzt im Projektmappen-Explorer aufgeführt.
Doppelklicken Sie in Projektmappen-Explorer auf das Paket, das Sie im vorherigen Schritt hinzugefügt haben. Doppelklicken Sie auf der Registerkarte Verbindungs-Manager (in der unteren Bildschirmhälfte verfügbar) auf Die Datenquelle Nummer 2 (BAMStarSchema-Datenbank).
Geben Sie im Dialogfeld Verbindungs-Manager im Feld Servername den Namen des Servers ein, und klicken Sie dann auf OK.
Hinweis
Wiederholen Sie dies für die Datenquelle Nummer 3 (MSDB-Datenbank).
Doppelklicken Sie auf der Registerkarte Verbindungs-Manager auf Datenquellennummer 4 (BAMAnalysis-Datenbank). Klicken Sie im Dialogfeld Analysis Services-Verbindungs-Manager hinzufügen auf Bearbeiten.
Geben Sie im Dialogfeld Verbindungs-Manager im Feld Servername den Namen des Servers ein, klicken Sie auf OK, und klicken Sie dann auf OK.
Klicken Sie auf die Registerkarte Paket Explorer, doppelklicken Sie auf den Ordner Variablen, und aktualisieren Sie dann die Werte für die Variablen AnalysisDatabase, AnalysisServer, PrimaryImportDatabase, PrimaryImportServer, StarSchemaDatabase und StarSchemaServer. Sie müssen die Werte so aktualisieren, dass sie auf den neuen Server und die neue Datenbank verweisen.
Hinweis
Wiederholen Sie die Schritte 4 bis 12 für alle Pakete, die Sie aktualisieren möchten.
Klicken Sie auf das Menü Datei , und klicken Sie dann auf Alle speichern.
Starten Sie die SQL Server Management Studio. Klicken Sie auf Start, klicken Sie auf Alle Programme, klicken Sie auf Microsoft SQL Server 2008 R2 oder Microsoft SQL Server 2008 SP1, und klicken Sie dann auf SQL Server Management Studio.
Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Dropdownliste Servertyp die Option Integration Services aus.
Geben Sie den Servernamen und die Anmeldeinformationen für die Verbindung mit dem Server an, und klicken Sie auf OK.
Erweitern Sie im Objekt-ExplorerIntegration Services, und erweitern Sie Gespeicherte Pakete, und klicken Sie dann auf MSDB.
Klicken Sie auf der Registerkarte Objekt-Explorer Details mit der rechten Maustaste auf das Paket, das Sie zuvor aktualisiert haben, und klicken Sie dann auf Paket importieren.
Wählen Sie im Dialogfeld Paket importieren in der Dropdownliste Paketspeicherortdie Option Dateisystem aus.
Navigieren Sie unter Paketpfad zu Ihrem gespeicherten Projekt, wählen Sie die DTSX-Datei für das Paket aus, das Sie importieren möchten, und klicken Sie dann auf Öffnen.
Klicken Sie in das Feld Paketname, um es automatisch auszufüllen.
Hinweis
Wiederholen Sie die Schritte 18 bis 21 für alle Pakete, die Sie aktualisieren möchten.
Klicken Sie auf OK, und klicken Sie dann auf Ja , um zu überschreiben.
Aktivieren Sie die gewünschten BAM-Cubeaktualisierungspakete und SSIS-Pakete zur Datenwartung.
So aktualisieren Sie Server- und Datenbanknamen in Datenquellen für alle Nicht-OLAP-Cubes
Aktualisieren Sie die Server- und Datenbanknamen in Datenquellen für alle Nicht-OLAP-Cubes. Klicken Sie hierzu auf Start, alle Programme, Microsoft SQL Server 2008 R2 oder Microsoft SQL Server 2008 SP1, und klicken Sie dann auf SQL Server Management Studio.
Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Dropdownliste Servertypdie Option Analysis Services aus, geben Sie den Servernamen an, wählen Sie eine Authentifizierungsmethode aus (und geben Sie bei Bedarf Anmeldeinformationen an), und klicken Sie dann auf Verbinden.
Erweitern Sie im Objekt-Explorer Datenbanken, BAMAnalysis, Datenquellen, und doppelklicken Sie dann auf eine Datenquelle.
Klicken Sie im Dialogfeld Datenquelleneigenschaften auf die Schaltfläche mit den Auslassungspunkten (...) für die Eigenschaft Verbindungszeichenfolge .
Geben Sie im Dialogfeld Verbindungs-Manager im Feld Servername den Namen des Servers ein, auf dem die BAMStarSchema-Datenbank gehostet wird, klicken Sie auf OK, und klicken Sie dann auf OK.
Starten 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.
Starten Sie den IIS-Dienst.
Starten 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 start NS$BamAlerts
Auflösen unvollständiger Ablaufverfolgungsinstanzen. Informationen zum Auflösen unvollständiger BAM-Aktivitätsinstanzen finden Sie unter Auflösen unvollständiger Aktivitätsinstanzen (https://go.microsoft.com/fwlink/?LinkId=151475).
Tipp
Als bewährte Methode sollten Sie auch die BAM_AN_*-SSIS-Pakete auf den Server verschieben, auf dem die BAMStarSchema-Datenbank gehostet wird.