修正︰ AS2 解碼器解密的 AS2 或 EDI 訊息不包含在 BizTalk Server 中的 MIME 內容類型標頭時發生錯誤


狀況


請考慮下列情況:

  • 您必須執行的 Microsoft BizTalk 伺服器 2010 或 Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) 的電腦。
  • AS2 解碼器會解密加密的適用性陳述式 2 (AS2) 或加密的電子資料交換 (EDI) 訊息。
  • AS2 或 EDI 訊息沒有 MIME 內容類型標頭。
在這個案例中,AS2 解碼器無法解密訊息。此外,應用程式記錄檔會記錄下列事件︰


事件 1
事件類型︰ 警告
事件來源︰ BizTalk Server 2006 EDI
事件類別︰ 無
事件識別碼︰ 8132

描述:
嘗試產生 AS2 狀態報告時發生錯誤。錯誤︰ 物件參考未設定物件的執行個體。

事件 2
事件類型︰ 錯誤
事件來源︰ BizTalk Server 2006
事件類別︰ BizTalk Server 2006
事件識別碼︰ 5719

描述:
發生失敗,執行的接收管線:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive,Microsoft.BizTalk.Edi.EdiIntPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源: 「 管線 」 接收埠:"< 接收埠 >"URI:"< URI > 」 的原因︰ 傳訊引擎在讀取訊息資料流時發生錯誤。

事件 3
事件類型︰ 錯誤
事件來源︰ BizTalk Server 2006
事件類別︰ BizTalk Server 2006
事件識別碼︰ 5753

描述:
配接器收到的 「 HTTP 」 上的訊息接收位置"< 接收位置 >"具有 URI"< URI >"暫止。
錯誤的詳細資料︰ 發生失敗,執行的接收管線:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive,Microsoft.BizTalk.Edi.EdiIntPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源: 「 管線 」 接收埠:"< 接收埠 >"URI:"< URI > 」 的原因︰ 傳訊引擎在讀取訊息資料流時發生錯誤。

原因


之所以發生這個問題,是因為 AS2 解碼器不會將以純文字 (US-ASCII),不含 MIME 內容類型標頭的訊息。


注意根據定義的標準並不會包含 MIME 內容類型標頭的訊息的建議 (RFC) 備忘錄的要求,應該假設預設的內容型別。RFC 指出任何不含 MIME 內容類型標頭的訊息應被視為純文字 (US-ASCII) 訊息。此內容類型是特別定義如下所示︰
內容類型︰ 文字/純;字元集 = 我們 ascii

解決方案


累積更新資訊

BizTalk Server 2010

如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文的詳細資訊︰
2497789累計更新套件 1 的 BizTalk 2010



BizTalk Server 2006 R2


解決這個問題的 hotfix 會包含在 BizTalk Server 2006 R2 SP1 的累積更新套件 4。

如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文的詳細資訊︰


2682056BizTalk Server 2006 R2 SP1 的累積更新套件 4


Hotfix 資訊


支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。


如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。


注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。


先決條件

若要套用此 hotfix,您必須使用 Microsoft BizTalk Server 2006 R2 安裝 SP1。

重新啟動需求

您套用此 hotfix 之後,您不必重新啟動電腦。不過,您必須重新啟動 BizTalk 主控件執行個體的服務。

Hotfix 取代資訊

此 hotfix 不會取代任何其他 hotfix。


檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

檔案名稱檔案版本檔案大小日期時間平台
Microsoft.biztalk.edi.messagecore.dll3.6.2229.12350,08825-Jan-201111:07x86
Microsoft.biztalk.edi.pipelinecomponents.dll3.6.2229.12190,35225-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.common.dll3.6.2229.1225,48825-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.dll3.6.2229.1255,16825-Jan-201111:07x86
Microsoft.biztalk.edi.shared.dll3.6.2229.12161,65625-Jan-201111:07x86
Microsoft.biztalk.ediint.pipelinecomponents.dll3.6.2229.12128,92025-Jan-201111:07x86
Microsoft.biztalk.ediint.reporting.dll3.6.2229.1234,69625-Jan-201111:07x86
Microsoft.biztalk.messaging.dll3.6.2229.1292,02425-Jan-201111:07x86
Microsoft.biztalk.pipeline.components.dll3.6.2229.12292,75225-Jan-201111:07x86
Microsoft.biztalk.pipeline.dll3.6.2229.12292,72825-Jan-201111:07x86
Microsoft.biztalk.streaming.dll3.6.2229.1251,06425-Jan-201111:07x86
Microsoft.biztalk.xpathreader.dll3.6.2229.1279,74425-Jan-201111:07x86
Microsoft.xlangs.basetypes.dll3.6.2229.12104,31225-Jan-201111:07x86

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

參考


如需有關 AS2 接收元件,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰
如需 MIME Rfc 的詳細資訊,請造訪下列網頁︰如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
2003907 BizTalk Server hotfix 的詳細資訊