Арабский строковых данных вызывает исключение «BasePrimitiveConverter» в узел Integration Server 2013

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3064954
Симптомы
Вы используете интегратора транзакций приложение, которое передает арабский строковых данных приложения мэйнфрейма транзакции. В определенных условиях процесс завершается неудачей и возвращает исключение, подобное сообщение об ошибке:

HISMPCB0001 в BasePrimitiveConverter, произошло исключение.

Описание исключения: смещение и длина вышли за границы массива или значение счетчика превышает количество элементов от указателя до конца исходной коллекции. "."

Эта проблема возникает, если строка содержит пробелы перед знаков арабского языка, а количество пробелов, равным или большим, чем фактический знаков арабского языка. Например следующая строка вызывает эту проблему:

“بتينبتينص ئ            “
Примечание В этой строке кавычки включаются только для отображения добавлены пробелы.
Причина
Эта проблема возникает из-за неправильно вычисляется длина строки массива, который требуется скопировать.
Решение

Накопительное обновление информации

Исправление, устраняющее эту проблему, включено в накопительный пакет обновления 3 для узла Integration Server 2013. Дополнительные сведения о получении накопительного пакета обновления, см. Накопительный пакет обновления 3 для узла Integration Server 2013.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3064954 — последний просмотр: 10/01/2015 06:01:00 — редакция: 1.0

Microsoft Host Integration Server 2013

  • kbqfe kbsurveynew kbhtmlplaceholder kbmt KB3064954 KbMtru
Отзывы и предложения