Oprava: "Neplatné 'id' Hodnota atributu: Duplicitní ID atributu" chybová zpráva při použití XMLReceive potrubí nebo potrubí XMLTransmit přijímat nebo odesílat zprávy v BizTalk Server 2006 R2 nebo BizTalk Server 2009

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

Příznaky

Na serveru se spuštěnou službou Microsoft BizTalk Server 2006 R2, zobrazí "Neplatné 'id' Hodnota atributu: Duplicitní ID atributu" chybová zpráva v následujících scénářích.

Scénář 1

Zvažte následující scénář:
  • Vytvoření umístění přijmout.
  • Použití XMLReceive potrubí v místě příjmu. Nebo můžete použít vlastní příjem potrubí obsahující komponenty příležitostí XML Disassembler v místě příjmu.
  • V kanálu příjmu nastavíteValidateDocumentVlastnostPRAVDA.
  • Doručení zprávy v místě příjmu.
V tomto scénáři je pozastaveno zprávy. Navíc se v protokolu aplikací zaznamenána chybová zpráva podobná následující:
Typ události: Chyba
Zdroj události: BizTalk Server 2006
Kategorie události: BizTalk Server 2006
ID události: 5753
Popis:
Zprávy přijatých adaptérem"název_adaptéru"přijímaných umístění"receive_location"s identifikátorem URI"IDENTIFIKÁTOR URI"je pozastaveno.
Podrobnosti o chybě: došlo k chybě spuštění přijímání potrubí: "verze Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, = 3.0.1.0, kultura = neutrální, PublicKeyToken = 31bf3856ad364e35" Zdroj: "xml disassembler" Receive Port: "Receive_Port"IDENTIFIKÁTOR URI:"IDENTIFIKÁTOR URI"
Důvod: Hodnota atributu neplatné 'id': Duplicitní ID atributu.
Scénář 2

Zvažte následující scénář:
  • Vytvoření portu odeslat.
  • Použijte XMLTransmit potrubí v přístavu odeslání. Nebo můžete použít vlastní odeslání potrubí obsahující komponentu příležitosti XML Assembler v přístavu odeslání.
  • Odchozí zprávy dorazí na portu odeslat.
V tomto scénáři je pozastaveno zprávy. Navíc se v protokolu aplikací zaznamenána chybová zpráva podobná následující:
Typ události: Chyba
Zdroj události: BizTalk Server 2006
Kategorie události: BizTalk Server 2009
ID události: 5720
Popis:
Došlo k chybě spuštění odeslání potrubí: "Microsoft.BizTalk.DefaultPipelines.XMLTransmit, Microsoft.BizTalk.DefaultPipelines, verze = 3.0.1.0, kultura = neutrální, PublicKeyToken = 31bf3856ad364e35" Zdroj: "xml assembler" Port pro odesílání: "send_port"IDENTIFIKÁTOR URI:"IDENTIFIKÁTOR URI"
Důvod: Hodnota atributu neplatné 'id': Duplicitní ID atributu.

Poznámka:: Používáte-li BizTalk Server 2009, jsou zdroje událostí a kategorie událostí v nad události "biztalk Server 2009".

Příčina

K tomuto problému dochází z důvodu problému vXMLSchema.CompileMetoda. Tato metoda je volána v komponentě příležitosti XML Disassembler a komponenty příležitostí XML Assembler.

Řešení

Známý problém

Po instalaci serveru BizTalk Server 2009 CU2, můžete se setkat s následující známé problémy:

-Vytvořit projekt BizTalk Server 2009 v aplikaci Visual Studio.
-Vytvořit přijímání potrubí. Poté přidáte komponenty příležitostí "xml disassembler" fázi disassembler přijímání potrubí.
-Vyberte komponentu "xml disassembler" a pak pokusíte nakonfigurovat schéma dokumentu klepnutím na tlačítko se třemi tečkami vlastnost "Schémata dokumentu"

V tomto případě se zobrazí následující chybová zpráva:
 
Hodnota atributu neplatné 'id': Duplicitní ID atributu.

Chcete-li tento problém vyřešit, použijte některou z následujících dvou metod:

-Nevytvářejte potrubí pomocí XML Disassembler při ověřování schématu.
-Použijte výchozí XMLReceive potrubí je nakonfigurovat vlastnosti "Dokumentu schémata" v konzole pro správu serveru BizTalk

Informace o kumulativní aktualizaci

Opravy hotfix, která řeší tento problém je zahrnuta v balíčku kumulativní aktualizace 2 pro BizTalk Server 2009.

Další informace o možnostech získání kumulativní balíček aktualizace, klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2497794Balíček kumulativní aktualizace 2 pro BizTalk Server 2009
Důležité: Po instalaci balíčku kumulativní aktualizace 2 pro rok 2009 pro BizTalk Server, může stále zobrazit "Neplatné 'id' Hodnota atributu: Duplicitní ID atributu." Chyba při konfiguraci vlastností "Dokumentu schémata" komponenty "xml disassembler". V tomto případě použijte řešení, které je uvedeno vZnámý problémv části kumulativní aktualizace 2 pro BizTalk Server 2009.

Opravu hotfix, která řeší tento problém je zahrnuta v balíčku kumulativní aktualizace 1 pro BizTalk Server 2006 R2 Service Pack 1.

Další informace o způsobu získání balíčku kumulativní aktualizace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
982061Balíčku kumulativní aktualizace 1 pro aktualizaci Service Pack 1 pro BizTalk Server 2006 R2

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Další informace o výchozí potrubí naleznete na webu Microsoft Developer Network (MSDN):
Výchozí potrubí
Další informace o opravách hotfix serveru BizTalk Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2003907Informace o opravách hotfix serveru BizTalk

Vlastnosti

ID článku: 979709 - Poslední aktualizace: 18. března 2011 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
Klíčová slova: 
kbbiztalk2006r2sp1fix kbbiztalk2006r2presp2fix kbbtspipeline kbtshoot kbfix kberrmsg kbbug kbexpertiseinter kbsurveynew kbprb kbbiztalk2009presp1fix kbmt KB979709 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:979709

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