Applies ToHost Integration Server 2013 Microsoft Host Integration Server 2010 Host Integration Server 2009

狀況

請考慮下列情況:

  • 您必須設定為使用 Microsoft BizTalk 配接器的 WebSphere MQ (MQSC 介面卡) 是 IBM WebSphere MQ 包含 Microsoft 主機整合伺服器 2010年或 Microsoft 主機整合伺服器 2009年中接收訊息的接收位置。

  • 從 IBM WebSphere MQ 佇列中接收到的訊息是加密的 「 EBCDIC 」 訊息。

在這個案例中,開頭和結尾某些收到的郵件可能包含廢棄項目 (無效) 字元使用的字元集 (例如 utf-8) MQSC 配接器組態中指定的訊息都被轉換後。當發生這種情況時,您可能會收到類似下列的錯誤訊息︰

配接器"MQSC"上收到的訊息接收位置的 URI 的"receive_location_name"暫停"URI"。錯誤的詳細資料︰ 發生失敗,執行的接收管線:"Microsoft.BizTalk.DefaultPipelines.XMLReceive,Microsoft.BizTalk.DefaultPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源: 「 XML 解譯器 」 接收埠: 「連接埠名稱」 的 URI:"URI"原因︰ 否反組譯階段元件可辨識資料。

原因

MQSC 介面卡已不正確地將訊息轉換根據收到的訊息長度有關的問題,因為介面卡設定中所指定的字元組。

解決方案

累積更新資訊

主機整合伺服器 2013

累積更新套件 1 所包含的修正程式可以解決這個問題的主機整合伺服器 2013年。若要取得累積的更新 1,請參閱下列微軟知識庫文件︰

主機整合伺服器 2013年2908834累積更新套件 1

主機整合伺服器 2010

累積更新套件 9 所包含的修正程式可以解決這個問題的主機整合伺服器 2010年。若要取得累積的更新 9,請參閱下列微軟知識庫文件︰

2897923累計主機整合伺服器 2010年更新封裝 9

主機整合伺服器 2009

7 的累積更新套件所包含的修正程式可解決這個問題的主機整合伺服器 2009年。若要取得累積的更新 7,請參閱下列微軟知識庫文件︰

2975320累積更新 7,主機整合伺服器 2009

Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請移至下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

您必須套用此 hotfix 之後所安裝的Microsoft 主機整合伺服器 2009年累積更新 6

重新啟動資訊

您可能必須套用此 hotfix 之後,請重新啟動電腦。

取代資訊

此 hotfix 不會取代任何先前發行的 hotfix。

檔案資訊

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

對於所有支援的主應用程式整合伺服器 2009 年 x86 為基礎的版本

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

165,088

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

164,072

31-Jan-2014

19:42

x86

對於所有支援的 x64 版本主機整合伺服器 2009

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

165,088

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

164,072

31-Jan-2014

19:42

x86

Microsoft.biztalk.adapter.mqsc.imqwrapper.dll

8.0.4101.2

198,368

31-Jan-2014

19:46

x64

Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll

8.0.4101.2

195,816

31-Jan-2014

19:46

x64

注意由於檔案相依性,包含上述檔案的最新版修正可能也會包含其他檔案。

狀態

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

更多的資訊

此處所述的問題與下列 「 Microsoft 知識庫 」 文件所述的問題︰

修正2883141 ︰ 嘗試從佇列取得訊息時遇到的 「 失敗 」 錯誤時在 BizTalk 伺服器 2010年收到大於 1 MB 的郵件套用此更新之後,MQSC 介面卡會使用其他 MQ 取得選項 (「 MQGMO_ACCEPT_TRUNCATED_MSG 」 和 「 MQGMO_CONVERT 」) 時收到的訊息。這些選項可讓 IBM WebSphere MQ,以位元組為單位,以指定須轉換訊息的傳送回實際的長度。此外,應該設定的最大的訊息長度的設定,以符合特定的訊息大小需求的環境,確定所有的訊息接收成功。在 MQSC 介面卡參數和 IBM WebSphere MQ 設定中,您可以指定最大的訊息長度設定。因此,您應該確定設定的同意。在主應用程式整合伺服器 2010年累積更新 9 這個更新會取代相關的更新,包含在主應用程式整合伺服器 2010年累積更新 8 中,應該用於實作 MQSC 介面卡與 IBM WebSphere MQ 整合的環境中。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。