Ihr Browser wird nicht unterstützt.

Sie müssen Ihren Browser aktualisieren, um die Website zu verwenden.

Aktualisieren Sie auf die neueste Version von Internet Explorer.

Der TrackedMessages_Copy_BizTalkMsgBoxDb SQLServerAgent-Auftrag fehlschlägt und Sie erhalten eine "Kann nicht den Wert Null in Spalte UidBodyPartID einfügen" Fehlermeldung in BizTalk Server 2004

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

884532
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Problembeschreibung
In Microsoft BizTalk Server 2004 Microsoft SQL Server Agent Auftrag TrackedMessages_Copy_BizTalkMsgBoxDb schlägt fehl, und wird eine Fehlermeldung, die der folgenden ähnelt:
Kann nicht eingefügt werden der Wert NULL in Spalte 'UidBodyPartID' Tabelle 'BizTalkMsgBoxDb.dbo.Tracking_Spool1'; Spalte erlaubt keine NULL-Werte.
Ursache
Dieses Problem rührt von die UidBodyPartID -Spalte in der Tracking_Spool1 und Tracking_Spool2 Tabellen in der BizTalk Server-MessageBox-Datenbank darf NULL Werte, da dieser Wert unter bestimmten Bedingungen null sein kann.
Lösung

Informationen zu Service Packs

Installieren Sie das neueste Servicepack für Microsoft BizTalk Server 2004, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
888751Wie Sie das neueste BizTalk Server 2004 Servicepack erhalten

Weitere Informationen Auflösung

Um dieses Problem zu beheben, konfigurieren die UidBodyPartID -Spalte in den Tabellen Tracking_Spool1 und Tracking_Spool2 in der BizTalk Server MessageBox-Datenbank zu NULL-Werte. Gehen Sie hierzu folgendermaßen vor:
  1. Vorübergehend beenden Sie und deaktivieren Sie die TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server Agent Auftrag. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start , zeigen Sie auf Programme , zeigen Sie auf Microsoft SQL Server und klicken Sie dann auf Enterprise Manager , um den SQL Enterprise Manager starten.
    2. Erweitern Sie der SQL Server-Gruppe, erweitern Sie den SQL Server, erweitern Sie Verwaltung , erweitern Sie SQL Server-Agent , klicken Sie auf Projekte , klicken Sie mit der rechten Maustaste auf Auftrag TrackingSpool_Cleanup_BizTalkMsgBoxDb und klicken Sie auf Auftrag beenden .Then, klicken Sie mit der rechten Maustaste auf die TrackingSpool_Cleanup_BizTalkMsgBoxDb -Auftrag, und klicken Sie dann auf Deaktivieren Auftrag .
  2. Starten Sie SQL Query Analyzer, und stellen Sie dann auf die SQL eine Verbindung her Server, der die BizTalk Server 2004 MessageBox-Datenbank befindet. Sie können SQL Query Analyzer im Menü Extras in SQL Enterprise Manager starten.
  3. Fügen Sie die folgenden SQL-Anweisungen in das Abfragefenster von SQL Query Analyzer :
    USE BizTalkMsgBoxDbALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULLALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    Hinweis BizTalkMsgBoxDb ist ein Platzhalter für den Namen der BizTalk Server MessageBox-Datenbank. Ersetzen Sie BizTalkMsgBoxDb mit dem Namen Ihrer BizTalk Server MessageBox-Datenbank. Standardmäßig ist der Name der BizTalk Server-MessageBox-Datenbank ist BizTalkMsgBoxDb .
  4. Klicken Sie in SQL Query Analyzer auf Abfrage ausführen , um die Tracking_Spool1 und Tracking_Spool2 Tabellen aktualisieren, sodass die UidBodyPartID -Spalte NULL-Werte zuzulassen.
  5. Schließen Sie SQL Query Analyzer.
  6. Aktivieren Sie und starten Sie die TrackingSpool_Cleanup_BizTalkMsgBoxDb -Auftrag.
Status
Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.Dieses Problem wurde in BizTalk Server 2004 Service Pack 1 behoben.
Weitere Informationen
BizTalk Server 2004 erstellt mehrere SQL Server-Agent-Aufträge, die BizTalk Server-Datenbanken verwalten. Diese Aufträge werden automatisch in unterschiedlichen Intervallen Ausführung geplant. Standardmäßig ist die TrackedMessages_Copy_BizTalkMsgBoxDb -Auftrag alle 60 Sekunden geplant.
BTS

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 884532 – Letzte Überarbeitung: 01/17/2015 08:55:12 – Revision: 3.2

  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • kbnosurvey kbarchive kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtde
Feedback