徵狀
請試想下列案例:
-
您必須在執行 Microsoft BizTalk 伺服器 2010年電腦。
-
小於符號 (<) char 值或0x3C的十六進位值,您可以設定合作對象的字元集及分隔頁設定的元件項目分隔符號 (ISA16)屬性。
-
您可以設定電子資料交換 (EDI) 訊息處理的批次作業的合作對象。
在這個案例中,EDI 組譯工具運作不正常,並XMLException產生。 此外,應用程式記錄檔會記錄類似下列的錯誤訊息:
記錄檔名稱: ApplicationSource: BizTalk ServerEvent 識別碼: 5754Task 類別: BizTalk ServerLevel: ErrorKeywords: ClassicUser: N / ADescription:A 訊息傳送到配接器傳送埠"< 傳送連接埠名稱 >"上的 [檔案] 中,具有 URI"< URI >"is sus暫止。 錯誤的詳細資料: 發生失敗,執行的傳送管線:"Microsoft.BizTalk.Edi.DefaultPipelines.EdiSend,Microsoft.BizTalk.Edi.EdiPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源:"EDI 組譯工具"傳送埠: [< 傳送連接埠名稱 >] URI:"< URI > 」 的原因: 名稱不能以開頭 ' <' 字元,十六進位值 0x3C。 第 1 行,430。
注意: 如果您將元件項目分隔符號 (ISA16)屬性設定為冒號 (:) 的字元值,或如果您不設定 EDI 訊息的批次作業,就不會發生這個問題。
原因
之所以發生這個問題,是因為批次處理作業,則無法處理小於符號 (<) char 值或0x3C值為分隔符號。
解決方案
累積更新資訊
解決這個問題的 hotfix 會包含在 BizTalk 伺服器 2010年的累積更新套件 2。如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文的詳細資訊:
2573000 BizTalk Server 2010 的累積更新套件 2
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
參考
如需有關如何設定 [字元集] 和 [分隔頁設定的詳細資訊,請造訪下列 MSDN 網站:
如何設定字元集和分隔符號設定如需有關如何設定批次作業的作業的詳細資訊,請造訪下列 MSDN 網站:
如何設定批次作業的作業如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2003907 BizTalk Server hotfix 的相關資訊