症状
假设已安装 Microsoft BizTalk Server 2013 R2 累积更新 4 (CU4) 或 BizTalk Server 2016 CU1,并使用 NCo 连接器连接到 SAP 实例。 展开 IDOC 类别并选择任何 IDOC 以查看 IDOC 版本列表时,会收到以下错误消息:
注意
浏览 LOB 系统时出错。 适配器消息:尝试将 RFCTYPE 的字节数组 [/BEV1/NEMAT /BEV1/NEMATMAS05701 ] 转换为长度为 4 的 RFCTYPE_CHAR,并将十进制数:0 转换为 .Net 类型时出错。 参数/字段名称为:RELEASED。
原因
出现此问题的原因是 BizTalk Server 2013 R2 或 2016 CU1 中的代码缺陷。 如果服务器不是 Unicode,则 byteData 值将计算为 SBCS 类型。 这会生成 ArgumentOutOfRangeException。
解决方法
累积更新信息
此问题已在以下BizTalk Server累积更新中修复:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
第三方信息免责声明
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性作任何默示或明示的担保。
参考资料
有关BizTalk Server的 Service Pack 和累积更新列表的信息,请参阅 KB 2555976:BizTalk Server 的 Service Pack 和累积更新列表。
有关BizTalk Server修补程序的详细信息,请参阅知识库文章2003907:有关 BizTalk 修补程序和累积更新支持的信息。