Teilen über


Sichern benutzerdefinierter Datenbanken

Da Ihre benutzerdefinierten Datenbanken nicht mit BizTalk Server installiert sind, sind sie nicht in der Standardliste der Datenbanken enthalten, die vom Sicherungsauftrag BizTalk Server markiert und gesichert werden sollen. Wenn Ihre benutzerdefinierten Datenbanken durch den BizTalk Server-Sicherungsauftrag gesichert werden sollen, müssen Sie sie dem Auftrag manuell hinzufügen.

Voraussetzungen

  1. SQL Server muss für die Verwendung des vollständigen Wiederherstellungsmodells konfiguriert werden, um die Integrität der Daten in BizTalk Server Datenbanksicherungsgruppen sicherzustellen. Weitere Informationen finden Sie unter Protokollversand.

  2. Zum Sichern Ihrer benutzerdefinierten Datenbanken müssen Sie mit einem Benutzerkonto angemeldet sein, über das Sie auf jede der zu sichernden Datenbanken zugreifen können.

    BizTalk Server enthält die SQL Server-Rolle BTS_BACKUP_USERS, sodass für das Benutzerkonto, das Sie zum Sichern Ihrer Datenbanken verwenden, keine Systemadministratorberechtigungen in SQL Server erforderlich sind. Ausgenommen ist der primäre Server zur Steuerung des Sicherungsprozesses.

    Beachten Sie beim Einrichten des Benutzerkontos, das Sie zum Sichern Ihrer Datenbanken verwenden möchten, die folgenden Punkte:

    • Sie müssen ein SQL Server-Anmeldekonto für diesen Benutzer erstellen und den Benutzer auf jedem Server der BizTalk-Rolle BTS_BACKUP_USERS zuordnen.

    • Die BizTalk Server-Sicherungsaufträge können für die Ausführung unter einem anderen Benutzerkonto als dem für den SQL Server-Agent-Dienst verwendeten Konto konfiguriert werden.

    • Sie müssen den SQL Server-Agent-Dienst zur Ausführung unter einem Domänenkonto konfigurieren. Wenn sich alle Datenbanken auf demselben Computer befinden, können Sie den SQL Server-Agent für die Verwendung eines lokalen Kontos konfigurieren.

So sichern Sie benutzerdefinierte Datenbanken

  1. Erstellen Sie die Objekte in der neuen Datenbank:

    • Navigieren Sie zum Verzeichnis \Programme (x86)\Microsoft BizTalk Server <Versionsschema>, und führen Sie dann Backup_Setup_All_Procs.sql und Backup_Setup_All_Tables.sql für alle Benutzerdefinierten Datenbanken aus, die Sie sichern möchten. Auf diese Weise werden die erforderlichen Prozeduren, Tabellen und Rollen erstellt sowie den gespeicherten Prozeduren Berechtigungen zugewiesen.
  2. Führen Sie die folgenden Konfigurationen durch:

    • Verbinden Sie den SQL-Server, der als Host der BizTalk-Verwaltungsdatenbank dient, mit dem SQL-Server für die neue Datenbank. Zur Ausführung des SQL Server-Agent-Diensts auf dem SQL-Verwaltungsserver muss ein Domänenkonto verwendet werden, das jedem Computer zugeordnet ist, auf dem eine zu sichernde Datenbank gespeichert ist. Wenn sich die Datenbanken auf demselben Computer befinden, können Sie diesen Schritt überspringen. Dies geschieht automatisch.

    • Fügen Sie auf dem als Host für die neue Datenbank dienenden SQL-Server eine Anmeldung für das Konto hinzu, über das der SQL Server-Agent-Dienst auf dem SQL-Verwaltungsserver ausgeführt wird. Wenn sich die Datenbanken auf demselben Computer befinden, können Sie diesen Schritt überspringen.

    • Fügen Sie für die im vorherigen Schritt erstellte Anmeldung einen Benutzer in der neuen Datenbank hinzu, und fügen Sie diesen Benutzer der Rolle BTS_BACKUP_USERS hinzu. Diese Rolle wird durch die Skripts in Schritt 1 erstellt, und es werden ihr Berechtigungen vom Typ Ausführen für die erforderlichen Prozeduren erteilt.

  3. Ändern Sie mit SQL Server Enterprise Manager oder SQL Server Management Studio in der BizTalk-Verwaltungsdatenbank (BizTalkMgmtDb) die adm_OtherBackupDatabases Tabelle so, dass sie eine Zeile für jede Ihrer benutzerdefinierten Datenbanken enthält.

  4. Geben Sie die neuen Server- und Datenbanknamen in den entsprechenden Spalten ein, wie in der nachstehenden Tabelle gezeigt wird.

    Spalte Wert
    DefaultDatabaseName Der Anzeigename Ihrer benutzerdefinierten Datenbank.
    DatabaseName Der Name Ihrer benutzerdefinierten Datenbank.
    ServerName Der Name des Computers, auf dem SQL Server ausgeführt wird.
    BTSServerName Der Name des BizTalk-Servers. Obwohl dieser Wert nicht verwendet wird, muss ein Wert angegeben werden.

    Bei der nächsten Ausführung des BizTalk Server-Sicherungsauftrags werden Ihre benutzerdefinierten Datenbanken gesichert.

Weitere Informationen

Sichern und Wiederherstellen der BizTalk Server-Datenbanken
Erweiterte Informationen zur Sicherung und Wiederherstellung