Kopieren von überwachten Nachrichten in die BizTalk-Überwachungsdatenbank

Da beim Archivierungs- und Löschvorgang auf Datenbanken in unterschiedlichen SQL-Servern zugegriffen und/oder diese aktualisiert werden können, ist es erforderlich, zwischen den betroffenen SQL-Server-Instanzen Verbindungsserver einzurichten. Mithilfe eines Verbindungsservers können Sie überwachte Nachrichten direkt aus dem BizTalk MessageBox-Datenbankserver (BizTalkMsgBoxDb) in Ihre BizTalk-Überwachungsdatenbank (BizTalkDTADb) kopieren. Zwischen den folgenden Datenbanken und Servern müssen Verbindungsserver eingerichtet werden:

  • Zwischen jeder der BizTalk MessageBox-Datenbanken (BizTalkMsgBoxDb) und der BizTalk-Überwachungsdatenbank (BizTalkDTADb).

  • Zwischen der BizTalk-Überwachungsdatenbank (BizTalkDTADb) und dem Validierungsserver für die Archivprüfung.

  • Die Dienstkonten für den SQL Server-Agent auf dem Computer, der die BizTalk MessageBox-Datenbank (BizTalkMsgBoxDb) hostet, müssen über die Berechtigungen db_datareader und db_datawriter für die BizTalk-Überwachungsdatenbank (BizTalkDTADb) auf dem Verbindungsserver verfügen.

Hinweis

Überprüfen Sie in SQL Server-Agent, dass der Kopierauftrag ohne Fehler ausgeführt wird. Fehler könnten verhindern, dass Daten in die Überwachungsdatenbank verschoben werden.

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 kopieren Sie nachverfolgte Nachrichten in die BizTalk-Nachverfolgungsdatenbank (SQL Server 2008)

  1. Klicken Sie auf Start, alle Programme, klicken Sie auf Microsoft SQL Server 2008 R2, und klicken Sie dann auf SQL Server Management Studio.

  2. Geben Sie im Dialogfeld Verbindung mit Server herstellen den Namen des SQL-Servers an, in dem sich die BizTalk-Nachverfolgungsdatenbank (BizTalkDTADb) befindet, und den entsprechenden Authentifizierungstyp, und klicken Sie dann auf Verbinden , um eine Verbindung mit dem entsprechenden SQL Server herzustellen.

  3. Doppelklicken Sie in Microsoft SQL Server Management Studio auf SQL Server-Agent, und klicken Sie dann auf Aufträge.

  4. Klicken Sie im Detailbereich mit der rechten Maustaste auf TrackedMessages_Copy_BizTalkMsgBoxDb, und klicken Sie dann auf Eigenschaften.

  5. Klicken Sie im Dialogfeld Auftragseigenschaften – TrackedMessages_Copy_BizTalkMsgBoxDb unter Seite auswählen auf Schritte.

  6. Klicken Sie unter Auftragsschrittliste auf Löschen, und klicken Sie dann auf Bearbeiten.

  7. Bearbeiten Sie im Feld Befehl die Parameter für den Nachverfolgungsserver und datenbanknamen nach Bedarf, und klicken Sie dann auf OK.

  8. Klicken Sie im Dialogfeld Auftragseigenschaften – TrackedMessages_Copy_BizTalkMsgBoxDb unter Seite auswählen auf Allgemein, aktivieren Sie das Kontrollkästchen Aktiviert , und klicken Sie dann auf OK.

    Die Nachricht wird von der BizTalk-MessageBox (BizTalkMsgBoxDb) zur BizTalk-Überwachungsdatenbank (BizTalkDTADb) kopiert.

Wichtig

Wenn Sie eine neue MessageBox-Datenbank hinzufügen, müssen Sie diesen Arbeitsschritt für die neue MessageBox-Datenbank erneut durchführen.

Weitere Informationen

Archivieren und Löschen der BizTalk-Nachverfolgungsdatenbank