修复:事务集成器应用程序使用双字节字符集时出现“HISMAGB0041”错误

应用对象
Host Integration Server 2013 Host Integration Server 2016

症状

(TI) 应用程序运行事务集成器,该应用程序使用双字节字符集,例如片假名。 事务集成器中随机收到以下错误消息:

注意

HISMAGB0041 方法 method_name中基元数据元素名称的转换为宿主数据时发生错误。
错误说明为:HISMPCB0036在 BasePrimitiveConverter 中,双字节字符集转换生成了不正确的长度。 例如,19 个字符生成 34 个字节。

原因

Host Integration Server 包括针对双字节字符集的其他检查。 但是,这些检查不允许不可翻译的字符,例如回车符/换行符。 当不可翻译的字符是数据的一部分时,将发生错误。

解决方法

用于解决此问题的修补程序包含在主机集成服务器的以下累积更新中:

Host Integration Server 2016 的累积更新 2

Host Integration Server 2013 的累积更新 4

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解Microsoft用于描述软件更新 的术语 。