Úlohy TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent nezdaří a zobrazí chybová zpráva "Nelze vložit hodnotu null do sloupce uidBodyPartID" v BizTalk Server 2004

Překlady článku Překlady článku
ID článku: 884532 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V Microsoft BizTalk Server 2004 úlohy Microsoft SQL Server Agent TrackedMessages_Copy_BizTalkMsgBoxDb nezdaří a zobrazí chybová zpráva podobná následující:
Nelze vložit hodnotu NULL do sloupce 'uidBodyPartID' tabulka 'BizTalkMsgBoxDb.dbo.Tracking_Spool1; sloupci Povolit hodnoty Null.

Příčina

K tomuto problému dochází, protože sloupec uidBodyPartIDTracking_Spool1 a Tracking_Spool2 tabulky v databázi BizTalk Server MessageBox měli povolit hodnoty NULL, protože tato hodnota může být null za určitých podmínek.

Řešení

Informace o aktualizaci Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft BizTalk Server 2004. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
888751Jak získat nejnovější aktualizaci service pack pro BizTalk Server 2004

Další informace o rozlišení

Tento problém vyřešíte Konfigurovat sloupec uidBodyPartIDTracking_Spool1 a Tracking_Spool2 tabulek v databázi BizTalk Server MessageBox povolit NULL hodnoty. Postupujte takto:
  1. Dočasně zastavit a zakázat úlohu TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server Agent. Postupujte takto:
    1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na Microsoft SQL Server a potom klepněte na položku Enterprise Manager spustit SQL Enterprise Manager.
    2. Rozbalte skupinu SQL Server, rozbalte SQL Server, rozbalte položku Správa, rozbalte položku SQL Server Agent, klepněte na projekty, klepněte pravým tlačítkem myši na úlohu TrackingSpool_Cleanup_BizTalkMsgBoxDb a klepněte na tlačítko Ukončit úlohu .Then, klepněte pravým tlačítkem myši na úlohu TrackingSpool_Cleanup_BizTalkMsgBoxDb a klepněte na možnost Zakázat úlohu.
  2. Spusťte SQL Query Analyzer a připojte se k SQL serveru BizTalk Server 2004 MessageBox databáze houses. SQL Query Analyzer můžete spustit v nabídce Nástroje SQL Enterprise Manager.
  3. Vložte následující příkazy SQL v okně dotaz SQL Query Analyzer:
    USE BizTalkMsgBoxDb
    ALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    ALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    PoznámkaBizTalkMsgBoxDb je zástupný název databáze BizTalk Server MessageBox. Nahradit BizTalkMsgBoxDb s názvem databáze BizTalk Server MessageBox. Ve výchozím nastavení název BizTalk Server MessageBox databáze je BizTalkMsgBoxDb.
  4. V SQL Query Analyzer klepněte na tlačítko Spustit dotaz aktualizovat Tracking_Spool1 a Tracking_Spool2 tabulky tak, aby sloupec uidBodyPartID bude Povolit hodnoty NULL.
  5. Zavřete SQL Query Analyzer.
  6. Povolit a spustit úlohu TrackingSpool_Cleanup_BizTalkMsgBoxDb.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.Tento problém byl opraven v BizTalk Server 2004 Service Pack 1.

Další informace

BizTalk Server 2004 vytvoří několik SQL Server Agent úlohy, které udržují databáze BizTalk serveru. Tyto úlohy naplánovány automaticky spouštět různé intervalech. Ve výchozím TrackedMessages_Copy_BizTalkMsgBoxDb je naplánováno spuštění úlohy každých 60 sekund.

Vlastnosti

ID článku: 884532 - Poslední aktualizace: 28. června 2005 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition
Klíčová slova: 
kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:884532

Dejte nám zpětnou vazbu

 

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