症狀
假設你安裝了Microsoft BizTalk Server 2013 R2 累積更新 4 (CU4) 或 BizTalk Server 2016 CU1,並且你使用 NCo 連接器連接 SAP 實例。 當你展開 IDOC 分類,然後選擇任一 IDOC 以查看 IDOC 版本列表時,你會收到以下錯誤訊息:
注意
錯誤發生在瀏覽 LOB 系統時。 適配器訊息:嘗試將 RFCTYPE: RFCTYPE_CHAR 的位元組陣列 [/BEV1/NEMAT /BEV1/NEMATMAS05701 ],長度為 4,小數為 0,轉換為 .Net 類型時發生錯誤。 參數/欄位名稱為:RELEASED。
原因
此問題是因為 BizTalk Server 2013 R2 或 2016 CU1 中的程式碼缺陷所引起。 若伺服器非 Unicode,位 元組資料 值會以 SBCS 類型計算。 這會產生一個 ArgumentOfRangeException。
解決方式
累積更新資訊
此問題已在以下 BizTalk Server 的累積更新中得到修正:
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
協力廠商資訊免責聲明
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 對該產品的效能或可靠性不負任何暗示或其他形式的擔保責任。
參考資料
關於服務包與累積更新清單的資訊,請參見 KB 2555976:服務包與累積更新清單BizTalk Server BizTalk Server。
欲了解更多BizTalk Server熱修補,請參閱知識庫2003907:關於 BizTalk 熱修補與累積更新支援的資訊。