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

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 884532 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

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 BizTalkMsgBoxDb
    ALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    ALTER 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.

Eigenschaften

Artikel-ID: 884532 - Geändert am: Dienstag, 28. Juni 2005 - Version: 3.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition
Keywords: 
kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtde
Maschinell übersetzter Artikel
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.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 884532
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com