狀況
請考慮下列情況:
-
您必須執行的 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 網站:
http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。
先決條件
若要套用此 hotfix,您必須使用 Microsoft BizTalk Server 2006 R2 安裝 SP1。
重新啟動需求
您套用此 hotfix 之後,您不必重新啟動電腦。不過,您必須重新啟動 BizTalk 主控件執行個體的服務。
Hotfix 取代資訊
此 hotfix 不會取代任何其他 hotfix。
檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Microsoft.biztalk.edi.messagecore.dll |
3.6.2229.12 |
350,088 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.pipelinecomponents.dll |
3.6.2229.12 |
190,352 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.common.dll |
3.6.2229.12 |
25,488 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.dll |
3.6.2229.12 |
55,168 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.shared.dll |
3.6.2229.12 |
161,656 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.pipelinecomponents.dll |
3.6.2229.12 |
128,920 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.reporting.dll |
3.6.2229.12 |
34,696 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.messaging.dll |
3.6.2229.12 |
92,024 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.components.dll |
3.6.2229.12 |
292,752 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.dll |
3.6.2229.12 |
292,728 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.streaming.dll |
3.6.2229.12 |
51,064 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.xpathreader.dll |
3.6.2229.12 |
79,744 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.xlangs.basetypes.dll |
3.6.2229.12 |
104,312 |
25-Jan-2011 |
11:07 |
x86 |
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
如需有關 AS2 接收元件,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰
一般資訊 AS2 接收元件如需 MIME Rfc 的詳細資訊,請造訪下列網頁︰
MIME Rfc 的一般資訊如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
2003907 BizTalk Server hotfix 的詳細資訊