狀況
假設您在 Microsoft BizTalk Server 使用電子資料交換 (EDI)。當您處理程序在 EDI 中的一般檔案的 EDI 訊息從可延伸標記語言 (XML) 傳送管線時,您可能會注意到是否訊息包含空的節點在子迴圈中,處理序會失敗。例如,節點可以分成< ns0:DTM_SubLoop / >而不是< ns0:DTM_SubLoop >< / ns0:DTM_SubLoop >。
此外,您可能會收到類似下列的錯誤訊息:
記錄檔名稱: 應用程式
來源: BizTalk Server
Date: Date/Time
事件識別碼: 5743
工作類別: BizTalk Server
Level:
警告的關鍵字:
傳統的使用者: n/A
Computer: ComputerName
描述: 配接器無法傳輸訊息至傳送埠"SendPort1"具有"FilePath\FileName"的 URL。它會將此傳送埠指定的重試間隔後重新傳輸。詳細資料: 「 無法讀取管線所產生的資料流。
詳細資料: 錯誤: 1 (區段層級的錯誤)
SegmentID: 金頧
TS 中的位置: 36 2:
未預期的區段]。
事件的 Xml: < 事件 xmlns ="FilePath\FileName">
<System>
< 提供者名稱 ="BizTalk Server"/ >
< 識別碼辨識符號 ="32960"> 5743 < / 識別碼 >
<Level>3</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
< TimeCreated SystemTime ="日期/時間」 / >
<EventRecordID>1159013</EventRecordID>
<Channel>Application</Channel>
<Computer>ComputerName</Computer>
< 安全性 / >
</System>
<EventData>
<Data>SendPort1</Data>
<Data>Data </Data>
< 資料 > 無法讀取管線所產生的資料流。
詳細資料: 錯誤: 1 (區段層級的錯誤) SegmentID: 在 TS 的金額位置: 36 2: 未預期的區段 </資料 >< / EventData >< / 事件 >
解決方案
在下列的累積更新中修正這個問題,BizTalk Server 為:
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
BizTalk Server service pack 和累積的更新清單的相關資訊,如按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2555976 Service pack 以及 BizTalk Server 的累積更新清單
如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
BizTalk 快速修正程式和 Service Pack 支援的2003907資訊