症状
假设你已安装 Microsoft BizTalk Server 2013 R2 累积更新 4 (CU4) 或 BizTalk Server 2016 CU1,并且使用 NCo 连接器连接到 SAP 实例。 展开 IDOC 类别,然后选择任何 IDOC 以查看 IDOC 版本列表时,会收到以下错误消息:
注意
浏览 LOB 系统时出错。 适配器消息:尝试将长度为 4 且小数为 0 的 RFCTYPE: RFCTYPE_CHAR 的字节数组 [/BEV1/NEMAT /BEV1/NEMATMAS05701 ] 转换为 .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修补程序的更多信息,请参阅 KB 2003907:有关 BizTalk 修补程序和累积更新支持的信息。