修正: 用來進行通訊的主機應用程式之 BizTalk 配接器與 IBM 主機系統應用程式時可能會收到錯誤零值傳遞至參數定義為 decimal 資料型別

文章翻譯 文章翻譯
文章編號: 2503299 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

請考慮下列情況:
  • 您必須使用 Microsoft BizTalk 配接器的主機應用程式 (BAHA) 與 IBM 主機系統進行通訊的應用程式。
  • 應用程式都有一或多個交易積分器 (手段) 方法,包括/輸出參數定義為 decimal 資料型別。
  • 錯誤處理 decimal 資料型別] 屬性設定為 圓角.

在這個案例中,如果 BAHA XML 訊息通過值為 0 (零) 的一或多個 In/Out 參數,您可能會收到類似下列的例外狀況:
例外狀況: HISMPCZ0004 中 PrimitiveConverter 處理參數時 parameter_name 方法 method_name 傳送欄位的大小超過允許之接收的欄位。;

在 Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.ReportCaughtError (CTIException ce)
在 Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.PackDecimal (十進位的 pdecFrom、 位元組 & pBuffer、 Int32 & pulLen,Int32 ulResultLen Int32 lEncodeType)
在 Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations、 物件項目、 BufferManager IOBufferManager,Int32 & ConvertedDataLength,布林 DataIsVariableSize、 CedarProperty OffProperty、 布林 ProcessAsElement)
在 Microsoft.HostIntegration.TI.AggregateConverter.PackStructure (AnnotatedCompositeItem ItemAnnotations,物件 & 項目,BufferManager IOBufferManager,Int32 & ConvertedDataLength,布林 DataIsVariableSize,CedarProperty OffProperty)
在 Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations、 物件項目、 BufferManager IOBufferManager,Int32 & ConvertedDataLength,布林 DataIsVariableSize、 CedarProperty OffProperty、 布林 ProcessAsElement)
在 Microsoft.HostIntegration.TI.AggregateConverter.PackServerRequest (物件 CallerLibraryReader,Int32 DispId 物件 [] ParameterArray、 物件 OutputContainer,Int32 & ConvertedDataLength)
在 Microsoft.HostIntegration.TI.GenericLinkStateMachine.Invoke (RuntimeCallContext runtimeCallContext、 Int32 dispID、 Object [] & inArray,物件 [] & outArray)
在 Microsoft.HostIntegration.TI.TBGen.Invoke (組件的組件、 字串 clsidString、 Int32 dispID、 ClientContext & 內容中,物件 [] inArray 物件 [] & outArray)

發生的原因

之所以發生這個問題,是因為交易積分器不正確地將會從 XML 訊息傳遞的零的值進位。不正確地調整後的值超過定義的精確度和小數點位數為參數設定的就會發生例外狀況。

解決方案

Hotfix 資訊

可從 Microsoft 取得支援的 hotfix。不過,此 hotfix 被用來修正本文所述的問題。此 hotfix 只適用於發生本文所述之問題的系統上。此 hotfix 可能會接受其他測試。因此,如果您不會嚴重受到這個問題,我們建議您等候下一個包含此 hotfix 的軟體更新。

Hotfix 可供下載時,便會出現 「 下載 Hotfix 」 區段上方的知識庫文件。如果這個區段不會出現,請連絡 Microsoft 客戶服務及支援 」 取得 hotfix。

附註 如果發生其他問題或需要任何疑難排解時,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務和支援電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註 「 下載 Hotfix 」 表單會顯示此 hotfix 卻使用的語言。如果看不到您的語言,它是因為 hotfix 未提供該語言的支援。

必要條件

您必須安裝在套用此 hotfix 的 Microsoft 主應用程式整合伺服器 2009年。

重新啟動資訊

您不必套用此 hotfix 之後重新啟動電腦。

取代資訊

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

檔案資訊

此 hotfix 的英文版具有檔案屬性 (或較新的檔案屬性) 下表中所列。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換成當地時間。若要尋找要查看 UTC 與本地時間之間的差異,請使用 時區 在索引標籤 日期和時間 在控制台中的項目。
Microsoft 主機整合伺服器 2009 年 32 位元版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Convertprimex.dll8.0.3809.2106,33614-4 月-201119: 59x86
Hipobjects.dll8.0.3809.21,272,15214-4 月-201119: 59x86
Mgddtcob390.dll8.0.3809.2596,31214-4 月-201119: 59x86
Microsoft.hostintegration.adapters.msti.management.dll8.0.3809.267,49614-4 月-201119: 59x86
Microsoft.hostintegration.adapters.msti.runtime.dll8.0.3809.283,87214-4 月-201119: 59x86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3809.267,48814-4 月-201119: 59x86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3809.251,09614-4 月-201119: 59x86
Microsoft.hostintegration.ti.convertprimex.interop.dll7.0.2303.016,80814-4 月-201119: 59x86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3809.279,78414-4 月-201119: 59x86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3809.225,52814-4 月-201119: 59x86
Microsoft.hostintegration.ti.globals.dll8.0.3809.2116,61614-4 月-201119: 59x86
Microsoft.hostintegration.ti.hipadminclasses.interop.dll7.0.2303.079,79214-4 月-201119: 59x86
Microsoft.hostintegration.ti.httptransport.dll8.0.3809.242,90414-4 月-201119: 59x86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3809.234,73614-4 月-201119: 59x86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3809.275,68814-4 月-201119: 59x86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.mgddtcob390.interop.dll7.0.2303.071,59214-4 月-201119: 59x86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3809.215,28014-4 月-201119: 59x86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3809.297,71214-4 月-201119: 59x86
Microsoft.hostintegration.ti.tcptransport.dll8.0.3809.247,00014-4 月-201119: 59x86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3809.247,02414-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.ctrl.dll8.0.3809.2120,72814-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.wizards.dll8.0.3809.2440,22414-4 月-201119: 59x86
Microsoft 主機整合伺服器 2009 年 64 位元版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Convertprimex.dll8.0.3809.2106,33614-4 月-201119: 59x86
Hipobjects.dll8.0.3809.21,272,15214-4 月-201119: 59x86
Mgddtcob390.dll8.0.3809.2596,31214-4 月-201119: 59x86
Microsoft.hostintegration.adapters.msti.management.dll8.0.3809.267,49614-4 月-201119: 59x86
Microsoft.hostintegration.adapters.msti.runtime.dll8.0.3809.283,87214-4 月-201119: 59x86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3809.267,48814-4 月-201119: 59x86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3809.251,09614-4 月-201119: 59x86
Microsoft.hostintegration.ti.convertprimex.interop.dll7.0.2303.016,80814-4 月-201119: 59x86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3809.279,78414-4 月-201119: 59x86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3809.225,52814-4 月-201119: 59x86
Microsoft.hostintegration.ti.globals.dll8.0.3809.2116,61614-4 月-201119: 59x86
Microsoft.hostintegration.ti.hipadminclasses.interop.dll7.0.2303.079,79214-4 月-201119: 59x86
Microsoft.hostintegration.ti.httptransport.dll8.0.3809.242,90414-4 月-201119: 59x86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3809.234,73614-4 月-201119: 59x86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3809.275,68814-4 月-201119: 59x86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.mgddtcob390.interop.dll7.0.2303.071,59214-4 月-201119: 59x86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3809.215,28014-4 月-201119: 59x86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3809.297,71214-4 月-201119: 59x86
Microsoft.hostintegration.ti.tcptransport.dll8.0.3809.247,00014-4 月-201119: 59x86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3809.263,38414-4 月-201119: 59x86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3809.247,02414-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.ctrl.dll8.0.3809.2120,72814-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-4 月-201119: 59x86
Microsoft.hostintegration.tidesigner.wizards.dll8.0.3809.2440,22414-4 月-201119: 59x86
Convertprimex.dll8.0.3809.2147,29614-4 月-201120: 05x64
Hipobjects.dll8.0.3809.22,225,49614-4 月-201120: 05x64
Microsoft.hostintegration.adapters.msti.management.dll8.0.3809.267,49614-4 月-201120: 05x86
Microsoft.hostintegration.adapters.msti.runtime.dll8.0.3809.283,87214-4 月-201120: 05x86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3809.267,48814-4 月-201120: 05x86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3809.251,09614-4 月-201120: 05x86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3809.279,78414-4 月-201120: 05x86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3809.263,38414-4 月-201120: 05x86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3809.263,38414-4 月-201120: 05x86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3809.225,52814-4 月-201120: 05x86
Microsoft.hostintegration.ti.globals.dll8.0.3809.2116,61614-4 月-201120: 05x86
Microsoft.hostintegration.ti.httptransport.dll8.0.3809.242,90414-4 月-201120: 05x86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3809.234,73614-4 月-201120: 05x86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3809.275,68814-4 月-201120: 05x86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3809.263,38414-4 月-201120: 05x86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3809.215,28014-4 月-201120: 05x86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3809.299,76014-4 月-201120: 05x64
Microsoft.hostintegration.ti.tcptransport.dll8.0.3809.247,00014-4 月-201120: 05x86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3809.263,38414-4 月-201120: 05x86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3809.247,02414-4 月-201120: 05x86
附註 由於檔案相依性,包含上述檔案的最新版修正可能也包含其他檔案。

其他可行方案

若要解決這個問題,請初始化使用輸入的值定義為中或/輸出參數的所有變數。

狀況說明

Microsoft 已確認這是在 「 Microsoft 產品資料 」 適用於 」 一節中所列的問題。

?考

本文將告訴您的協力廠商產品製造所公司 Microsoft 無關。Microsoft 發佈任何擔保、 默示或其他相關的效能或這些產品的可靠性。

屬性

文章編號: 2503299 - 上次校閱: 2011年5月9日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
關鍵字:?
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2503299 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2503299
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com