FIX: EDI-berichtverwerking van XML naar plat bestand mislukt wanneer het een leeg knooppunt bevat in een sublus in BizTalk Server

Van toepassing op
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard

Symptomen

Stel dat u EDI (Electronic Data Interchange) gebruikt in Microsoft BizTalk Server. Wanneer u het EDI-bericht van XML (Extensible Markup Language) verwerkt naar een plat bestand in de EDI-verzendingspijplijn, merkt u mogelijk dat het proces mislukt als het bericht een leeg knooppunt in een sublus bevat. Het knooppunt wordt bijvoorbeeld aangeduid als <ns0:DTM_SubLoop> in plaats van <ns0:DTM_SubLoop></ns0:DTM_SubLoop>.

Bovendien wordt een foutbericht van de volgende strekking weergegeven:

Opmerking

  • Naam voor in het logboek: Toepassing
  • Bron: BizTalk Server
    Datum: Datum/tijd
    Gebeurtenis-id: 5743
    Taakcategorie: BizTalk Server
    Niveau:
    Waarschuwingstrefwoorden:
    Klassieke gebruiker: n.v.t.
    Computer: ComputerName
    Beschrijving: De adapter kan geen bericht verzenden voor het verzenden van poort 'SendPort1' met URL 'FilePath\FileName'. Het wordt opnieuw verzonden na het interval voor opnieuw proberen dat voor deze verzendpoort is opgegeven. Details: "Kan de stream die door de pijpleiding wordt geproduceerd niet lezen.
  • Details: Fout: 1 (fout op segmentniveau)
    Segment-id: AMT
    Positie in TS: 36 2:
    Onverwacht segment ".
    Event Xml: <Event xmlns="FilePath\FileName">  
    <Systeem>    
    <Naam provider = "BizTalk Server" />    
    <EventID kwalificaties="32960">5743</EventID>    
    <Niveau>3</Niveau>    
  • <Taak>1</taak>
    <Trefwoorden>0x80000000000000</trefwoorden>
    <TimeCreated SystemTime="Datum/tijd" />    
    <EventRecordID>1159013</EventRecordID>    
    <Kanaaltoepassing></kanaal>    
    <Computer>ComputerName</Computer>    
    <Beveiliging />  
    </Systeem>  
    <EventData>    
    <Data>SendPort1</Data>    
    <Gegevensgegevens></gegevens>    
    <Gegevens>: Kan de stream geproduceerd door de pijplijn niet lezen.
     Details: Fout: 1 (fout op segmentniveau) SegmentID: AMT Positie in TS: 36 2: Onverwacht segment< /Data></EventData></Event>

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor BizTalk Server:

Cumulatieve update 7 voor BizTalk Server 2013 R2

Cumulatieve update 3 voor BizTalk Server 2016

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Voor informatie over de servicepacks en cumulatieve updatelijst voor BizTalk Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

2555976 Servicepack en lijst met cumulatieve updates voor BizTalk Server

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over BizTalk Server-hotfixes:

2003907 Informatie over BizTalk-hotfixes en ondersteuning voor servicepacks