症状
您运行的阿拉伯文的字符串的数据传递给一个大型机事务应用程序事务集成应用程序。在某些情况下,过程将失败并返回异常类似于下面的错误消息︰
HISMPCB0001 在 BasePrimitiveConverter 发生了异常。
异常说明︰ 偏移量和长度已超出数组界限,或者计数大于从索引到源集合末尾的元素数。 '。
如果字符串包含的阿拉伯字符前面的空格,空格数是否等于或大于实际阿拉伯字符数,将出现此问题。例如,下面的字符串会导致此问题︰
“بتينبتينص ئ “
注意:在此字符串中,则只是为了显示添加的空格包含引号。
原因
发生此问题是因为错误地计算字符串长度的数组将被复制的。
解决方案
累积更新信息
可解决此问题的修补程序的主机集成服务器 2013年包括在累积更新包 3 中。有关如何获取累积更新程序包,请参阅更新软件包的主机集成服务器 2013年 3 的累计。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。