Příznaky
Předpokládejme, že používáte elektronickou výměnu dat (EDI) v Microsoft BizTalk Server. Při zpracování zprávy EDI z jazyka XML (Extensible Markup Language) do plochého souboru v kanálu EDI Send Pipeline si můžete všimnout, že proces selže, pokud zpráva obsahuje prázdný uzel v dílčí smyčce. Uzel je například označen jako <ns0:DTM_SubLoop/> místo <ns0:DTM_SubLoop></ns0:DTM_SubLoop>.
Dále se může zobrazit chybová zpráva podobná této:
Poznámka
- Název protokolu: Aplikace
- Zdroj: BizTalk Server
Datum: Datum a čas
ID události: 5743
Kategorie úlohy: BizTalk Server
Úroveň:
Upozornění Klíčová slova:
Klasický uživatel: Není k dispozici
Počítač: NázevPočítače
Popis: Adaptér nedokázal přenést zprávu směřující na port odeslání "SendPort1" s URL "FilePath\FileName". Po uplynutí intervalu opakování určeného pro tento port pro odeslání bude zpráva odeslána znovu. Podrobnosti:"Nelze přečíst proud produkovaný potrubím. - Podrobnosti: Chyba: 1 (chyba na úrovni segmentu)
ID segmentu: AMT
Pozice v TS: 36 2:
Neočekávaný segment ".
Událost Xml: <Event xmlns="FilePath\FileName">
<Systém:>
<Název poskytovatele = "BizTalk Server" />
<Kvalifikátor ID události="32960">5743</ID události>
<Úroveň>3< / úroveň> -
<Úkol>1</úkol>
< >Klíčová slova 0x80000000000000</Klíčová slova>
<TimeCreated SystemTime="Datum/čas" />
<EventRecordID>1159013</EventRecordID>
<Kanál>: Aplikace</kanál>
< Název počítače<>/Počítač>
<Zabezpečení />
</Systém>
<Funkce EventData>
<Data>SendPort1</Data>
<Data>Data</Data>
<Data>Stream produkovaný kanálem nejde přečíst.
Podrobnosti: Chyba: 1 (chyba na úrovni segmentu) SegmentID: AMT Pozice v TS: 36 2: Neočekávaný segment< /Data></EventData></Event>
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro BizTalk Server:
Kumulativní aktualizace 7 pro BizTalk Server 2013 R2
Kumulativní aktualizace 3 pro BizTalk Server 2016
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Informace o aktualizacích Service Pack a seznamu kumulativních aktualizací pro BizTalk Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2555976 Aktualizace Service Pack a seznam kumulativních aktualizací pro BizTalk Server
Další informace o opravách hotfix pro BizTalk Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2003907 Informace o opravách hotfix a podpoře aktualizací Service Pack pro BizTalk