Freigeben über


Manuelles Löschen von Daten aus der MessageBox-Datenbank in einer Testumgebung

Beim Ausführen BizTalk Server in einer Entwicklungs- oder Testumgebung sind daten, die in der MessageBox-Datenbank gespeichert sind, in der Regel keine geschäftskritischen "Livedaten" und können daher gelöscht werden. In diesen Szenarien benötigen Sie ggf. eine schnelle modifizierte Methode („quick and dirty“) zum Löschen von Daten aus der MessageBox-Datenbank. Führen Sie die Schritte in diesem Thema aus, um Daten mithilfe der gespeicherten Prozedur bts_CleanupMsgbox manuell aus der MessageBox-Datenbank zu löschen.

Hinweis

Sie sollten diese Schritte nur in einer Testumgebung ausführen. Das manuelle Löschen der BizTalk MessageBox-Datenbank in einer Produktionsumgebung wird nicht unterstützt.

So beenden Sie die BizTalk-Dienste

  1. Beenden Sie alle Instanzen des BizTalk-Diensts über die Konsole Dienste.

  2. Wenn Sie Adapter in isolierten Hosts ausführen (z. B. HTTP, SOAP oder WCF), starten Sie IIS neu, indem Sie IISRESET an einer Eingabeaufforderung ausführen.

  3. Fahren Sie alle benutzerdefinierten isolierten Adapter herunter, die momentan ausgeführt werden.

So erstellen Sie die gespeicherte Prozedur „bts_CleanupMsgbox“ mithilfe von SQL Server 2008 und führen sie aus

  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. Wählen Sie im Dialogfeld Verbindung mit SQL Server herstellen den SQL Server und die entsprechende Authentifizierungsmethode aus, und klicken Sie dann auf Verbinden.

  3. Wählen Sie in der Dropdownliste Verfügbare Datenbanken die BizTalk Messagebox-Datenbank (standardmäßig BizTalkMsgBoxDB ) aus.

  4. Klicken Sie auf der Symbolleiste auf das Symbol Neue Abfrage .

  5. Öffnen Sie die Datei msgbox_cleanup_logic.sql aus SQL Server Management Studio. Die Datei msgbox_cleanup_logic.sql befindet sich im Verzeichnis \Programme (x86)\Microsoft BizTalk Server <VERSION>Schema\ des BizTalk Server Computers.

  6. Klicken Sie auf der Symbolleiste auf das Symbol Abfrage ausführen , um das Skript auszuführen, um die bts_CleanupMsgbox gespeicherten Prozedur zu erstellen. Diese gespeicherte Prozedur kann dann in der Liste der gespeicherten Prozeduren als dbo.bts_CleanupMsgbox angezeigt werden.

  7. Klicken Sie auf der Symbolleiste auf das Symbol Neue Abfrage .

  8. Fügen Sie den folgenden Befehl in das neue Abfragefenster ein:

    exec bts_CleanupMsgbox  
    
  9. Klicken Sie auf der Symbolleiste auf das Symbol Abfrage ausführen , um die bts_CleanupMsgbox gespeicherten Prozedur auszuführen.

    Wichtig

    Führen Sie die gespeicherte Prozedur bts_CleanupMsgbox nicht auf einem Produktionsserver aus, auf dem BizTalk Server ausgeführt wird. Sie sollten diese Prozedur nur in einer Testumgebung ausführen. Die Ausführung in einer Produktionsumgebung wird nicht unterstützt.

  10. Starten Sie die BizTalk-Dienste nach Bedarf.

Überlegungen zum Ausführen der gespeicherten Prozedur „bts_CleanupMsgbox“

Die folgenden Überlegungen gelten bei der Ausführung der gespeicherten Prozedur bts_CleanupMsgbox:

  1. Wenn Sie ein Hotfix zum Aktualisieren der BizTalk-Datenbankschemas auf dem Testsystem installieren, überschreibt es möglicherweise die gespeicherte Prozedur bts_CleanupMsgbox mit einer leeren Version dieser Prozedur. In diesem Fall müssen Sie die im vorliegenden Thema beschriebenen Prozeduren ausführen, um die gespeicherte Prozedur bts_CleanupMsgbox erneut zu erstellen.

  2. Wenn Sie eine neue MessageBox-Datenbank erstellen, ist die gespeicherte Prozedur bts_CleanupMsgbox leer. Dann müssen Sie die hier beschriebenen Verfahren ausführen, um diese Prozedur erneut zu erstellen.

  3. Die Verwendung der bts_CleanupMsgbox gespeicherten Prozedur wird in einem Produktionssystem nicht unterstützt . Durch diese Prozedur werden alle Daten in der Datenbank MessageBox gelöscht.

Weitere Informationen

Löschen von Daten aus der BizTalk-Überwachungsdatenbank