狀況
假設您在 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資訊