Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie verwenden die BizTalk-Verwaltungskonsole oder die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI), um eine MessageBox-Datenbank aus einer BizTalk-Gruppe zu entfernen. Sie können eine MessageBox-Datenbank aus einer BizTalk-Gruppe entfernen oder sie vollständig aus Ihrer BizTalk Server-Bereitstellung löschen.
Sie können beispielsweise eine MessageBox-Datenbank löschen, die Sie nicht mehr verwenden, z. B. eine Datenbank, die zu Testzwecken verwendet wird.
Es gibt acht Schritte zum dauerhaften und vollständigen Entfernen von MessageBox-Datenbanken aus Ihrer BizTalk Server-Bereitstellung:
Neue Nachrichtenveröffentlichung deaktivieren.
Sie müssen die Veröffentlichung neuer Nachrichten deaktivieren, bevor Sie eine MessageBox-Datenbank löschen. Informationen zum Deaktivieren der neuen Nachrichtenveröffentlichung finden Sie unter "Deaktivieren der neuen Nachrichtenveröffentlichung".
Warten Sie, bis das Cacheaktualisierungsintervall abläuft.
Nachdem Sie die Veröffentlichung neuer Nachrichten deaktiviert haben, müssen Sie warten, bevor Sie die Datenbank löschen. Die Wartezeit wird als das Doppelte des CacheRefreshInterval festgelegt. Der Standardwert von CacheRefreshInterval beträgt 60 Sekunden. Sie verwenden das Dialogfeld "Gruppeneigenschaften ", um die Cacheaktualisierung zu ändern.
Entfernen Sie die MessageBox-Datenbank aus der BizTalk-Gruppe.
Durch Das Entfernen der MessageBox-Datenbank aus der BizTalk-Gruppe wird der MessageBox-Verweis aus der BizTalk-Verwaltungsdatenbank entfernt.
Starten Sie Hostinstanzen neu, die zwischengespeicherte Verbindungen mit der MessageBox-Datenbank enthalten.
Sie müssen die Hostinstanz neu starten, bevor Sie die Datenbank physisch aus SQL Server löschen, wenn zwischengespeicherte Datenbankverbindungen aus dem Laufzeitmodul vorhanden sind. Informationen zum Starten einer Hostinstanz finden Sie unter "Starten einer Hostinstanz".
Beenden Sie alle laufenden Hostinstanzen, die auf die Datenbank zugreifen. Informationen zum Beenden einer laufenden Hostinstanz finden Sie unter " Beenden einer Hostinstanz".
Wenn Sie eine nicht primäre MessageBox-Datenbank entfernen, bevor Sie eine laufende Hostinstanz beenden, sollten Sie zuerst die Veröffentlichung neuer Nachrichten in das Meldungsfeld deaktivieren und folgendes sicherstellen:
Im Meldungsfeld verbleiben keine ausgeführten Dienstinstanzen.
Im Meldungsfeld sind keine suspendierten (oder andere verbleibende) Instanzen mehr vorhanden.
BAM-verfolgte Daten wurden in die BizTalk-Tracking-Datenbank (BizTalkDTADb) verschoben (TrackingData-Tabelle sollte leer sein).
Nachverfolgte Nachrichtentexte wurden in die BizTalk Tracking (BizTalkDTADb)-Datenbank verschoben.
Stellen Sie sicher, dass der SQL Server-Agent-Hintergrundauftrag abgeschlossen ist.
Bevor Sie eine MessageBox-Datenbank endgültig aus Ihrer BizTalk Server-Bereitstellung löschen, sollten Sie zuerst sicherstellen, dass der SQL Server-Hintergrund-Agent-Auftrag die Übertragung aller nachverfolgten Nachrichtentexte in die TrackingSpool-Tabelle abgeschlossen hat, und dann die TrackingSpool-Tabellen sichern. Informationen zum Überprüfen des Status eines SQL Server-Agent-Hintergrundauftrags finden Sie unter SQL Server Books Online.
Sichern Sie die TrackingSpool-Tabellen.
Nachverfolgte Nachrichtentexte verbleiben in der MessageBox-Datenbank, bis Sie die TrackingSpool-Tabellen manuell in externen Speicher sichern. Bevor die Sicherung erfolgt, überträgt ein SQL Server-Agent-Hintergrundauftrag die Nachrichtentexte aus der Tabelle "Spool" in die Tabelle "TrackingSpool". Informationen zum manuellen Sichern von SQL Server-Tabellen finden Sie in den SQL Server-Onlinebüchern.
Entfernen Sie die Datenbank aus SQL Server.
Durch das Löschen einer MessageBox-Datenbank aus einer BizTalk-Gruppe wird die Datenbank nicht physisch aus Microsoft SQL Server entfernt. Um die MessageBox-Datenbank endgültig zu löschen, müssen Sie sie mithilfe von SQL Server Enterprise Manager oder SQL Server Management Studio entfernen, nachdem sie aus der BizTalk-Gruppe entfernt wurde.
Voraussetzungen
Administratoren, die MessageBox-Datenbanken verwalten, müssen über die erforderlichen Benutzerrechte verfügen. Sie müssen über die folgenden Benutzerrechte verfügen, um MessageBox-Datenbanken zu verwalten und die neue Nachrichtenveröffentlichung zu deaktivieren:
Sie müssen als Mitglied der Gruppe "BizTalk Server-Administratoren" angemeldet sein.
Sie müssen ein SQL Server-Administrator auf dem Computer sein, auf dem die Datenbank vorhanden ist.
So löschen Sie eine MessageBox-Datenbank aus einer BizTalk-Gruppe
Klicken Sie auf "Start", klicken Sie auf "Alle Programme", dann auf "Microsoft BizTalk Server 20xx" und dann auf "BizTalk Server Administration".
Erweitern Sie in der Konsolenstruktur die BizTalk Server-Verwaltung, erweitern Sie die BizTalk-Gruppe, klicken Sie auf Plattformeinstellungen, und klicken Sie dann auf Meldungsfelder.
Klicken Sie im Detailbereich mit der rechten Maustaste auf die Nachrichtenfelddatenbank, die Sie entfernen möchten, und klicken Sie dann auf Eigenschaften.
Aktivieren Sie im Dialogfeld Eigenschaften des Meldungsfelds das Kontrollkästchen "Neue Nachrichtenveröffentlichung deaktivieren ".
Verwenden Sie die Seite "Group Hub" in der BizTalk Server-Verwaltungskonsole, um zu überprüfen, ob keine Nachrichteninstanzen in der MessageBox-Datenbank, die Sie löschen, dehydratisiert oder angehalten werden.
Warten Sie doppelt so lange wie die CacheRefreshInterval-Zeit. Der Standardwert von CacheRefreshInterval beträgt 60 Sekunden.
Klicken Sie im Detailbereich mit der rechten Maustaste auf die MessageBox-Datenbank, die Sie löschen möchten, und klicken Sie dann auf "Löschen".
Klicken Sie nach dem Lesen der Warnmeldung auf "OK".
Erweitern Sie in der Konsolenstruktur die BizTalk-Gruppe, klicken Sie auf "Plattformeinstellungen", und klicken Sie dann auf "Hostinstanzen".
Klicken Sie im Detailbereich mit der rechten Maustaste auf alle ausgeführten Hostinstanzen, und beenden Sie die einzelnen Instanzen, und starten Sie sie neu.
Öffnen Sie auf dem Server, auf dem sich die MessageBox-Datenbank befindet, SQL Server Enterprise Manager oder SQL Server Management Studio, je nachdem, welche Version von SQL Server Sie verwenden, und löschen Sie dann die Datenbank.
Informationen zum Löschen einer Datenbank in SQL Server finden Sie unter SQL Server Books Online.
Siehe auch
Verwalten von MessageBox-Datenbanken
So fügen Sie eine neue MessageBox-Datenbank hinzu
So deaktivieren Sie die neue Nachrichtenveröffentlichung
Die MessageBox-Datenbank