阿拉伯字符串数据将"BasePrimitiveConverter"异常导致主机集成服务器 2013

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3064954
症状
您运行的阿拉伯文的字符串的数据传递给一个大型机事务应用程序事务集成应用程序。在某些情况下,过程将失败并返回异常类似于下面的错误消息:

HISMPCB0001 在 BasePrimitiveConverter 发生了异常。

异常说明: 偏移量和长度已超出数组界限,或者计数大于从索引到源集合末尾的元素数。 '。

如果字符串包含的阿拉伯字符前面的空格,空格数是否等于或大于实际阿拉伯字符数,将出现此问题。例如,下面的字符串会导致此问题:

“بتينبتينص ئ            “
注意在此字符串中,则只是为了显示添加的空格包含引号。
原因
发生此问题是因为错误地计算字符串长度的数组将被复制的。
解决方案

累积更新信息

可解决此问题的修补程序的主机集成服务器 2013年包括在累积更新包 3 中。有关如何获取累积更新包,请参阅 累积更新包 3 个主机集成服务器 2013.
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章 ID:3064954 - 上次审阅时间:09/30/2015 21:03:00 - 修订版本: 1.0

Microsoft Host Integration Server 2013

  • kbqfe kbsurveynew kbhtmlplaceholder kbmt KB3064954 KbMtzh
反馈