ИСПРАВЛЕНИЕ: Приложение, использующее адаптер BizTalk для ведущих приложений для взаимодействия с системой IBM узла появляется сообщение об ошибке нулевое значение передается в параметр, определенный как тип данных decimal

Переводы статьи Переводы статьи
Код статьи: 2503299 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • У вас есть приложение, которое взаимодействует с IBM хост-системе с помощью Microsoft адаптер BizTalk для размещения приложений (BAHA).
  • Приложение имеет один или несколько методов интегратора транзакций (TI), которые содержат параметры, которые были определены как типы данных decimal In/Out.
  • В Обработка ошибок для типа данных decimal свойству Округление.

В этом случае если сообщения BAHA XML передает значение "0" (ноль) для одного или нескольких параметров In/Out, появляется исключение, подобное следующему:
Исключение: HISMPCZ0004 В PrimitiveConverter при обработке параметра имя_параметра метода имя_метода Величина передающее поля превышает, принимающий поле допускаются.;

в Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.ReportCaughtError (CTIException ce)
в Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.PackDecimal (десятичное pdecFrom, байт & параметре pBuffer, Int32 & pulLen, Int32 ulResultLen, Int32 lEncodeType)
в Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations, объектного элемента, BufferManager IOBufferManager, Int32 & ConvertedDataLength, логическое DataIsVariableSize, CedarProperty OffProperty, ProcessAsElement типа Boolean)
в Microsoft.HostIntegration.TI.AggregateConverter.PackStructure (AnnotatedCompositeItem ItemAnnotations, объект & элемент, BufferManager IOBufferManager, Int32 & ConvertedDataLength, логическое DataIsVariableSize, CedarProperty OffProperty)
в Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations, объектного элемента, BufferManager IOBufferManager, Int32 & ConvertedDataLength, логическое DataIsVariableSize, CedarProperty OffProperty, ProcessAsElement типа Boolean)
в Microsoft.HostIntegration.TI.AggregateConverter.PackServerRequest (объект CallerLibraryReader, идентификатор DispId Int32, Object [] ParameterArray, объект OutputContainer, Int32 & ConvertedDataLength)
в Microsoft.HostIntegration.TI.GenericLinkStateMachine.Invoke (RuntimeCallContext runtimeCallContext, идентификатор dispID Int32, Object [] & inArray объекта [] & массиве outArray)
в Microsoft.HostIntegration.TI.TBGen.Invoke (сборка сборки, строка clsidString, Int32 dispID, ClientContext & контексте inArray Object [], [] объект & массиве outArray)

Причина

Данная проблема возникает, потому что интегратор транзакций неверно округляет значение нулевое значение, которое передается из XML-сообщения. Исключение возникает, если неправильно округленное значение превышает определенный точность и масштаб, указанную для параметра.

Решение

Сведения об исправлении

Корпорация Майкрософт выпустила исправление. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Это исправление необходимо применяйте только в тех системах, в которых наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не представляет особой эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не отображается, обратитесь в службу и службу поддержки для получения исправления.

Примечание Если возникают другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будут применяться дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка телефонов службы поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=Support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, значит исправления недоступна для данного языка.

Необходимые условия

Необходимо иметь Microsoft узла Integration Server 2009 для установки этого исправления.

Информация о перезагрузке

После установки данного исправления перезагружать компьютер не нужно.

Сведения о замене

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файлах

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
Microsoft Host Integration Server 2009 г., 32-разрядный выпуск
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Convertprimex.dll8.0.3809.2106,33614-Апр-201119: 59x 86
Hipobjects.dll8.0.3809.21,272,15214-Апр-201119: 59x 86
Mgddtcob390.dll8.0.3809.2596,31214-Апр-201119: 59x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Апр-201119: 59x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.convertprimex.Interop.dll7.0.2303.016,80814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.hipadminclasses.Interop.dll7.0.2303.079,79214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.mgddtcob390.Interop.dll7.0.2303.071,59214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Апр-201119: 59x 86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.297,71214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.tcpTransport.dll8.0.3809.247,00014-Апр-201119: 59x 86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3809.2120,72814-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3809.2440,22414-Апр-201119: 59x 86
Microsoft Host Integration Server 2009, 64-разрядная версия
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Convertprimex.dll8.0.3809.2106,33614-Апр-201119: 59x 86
Hipobjects.dll8.0.3809.21,272,15214-Апр-201119: 59x 86
Mgddtcob390.dll8.0.3809.2596,31214-Апр-201119: 59x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Апр-201119: 59x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.convertprimex.Interop.dll7.0.2303.016,80814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.hipadminclasses.Interop.dll7.0.2303.079,79214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Апр-201119: 59x 86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Апр-201119: 59x 86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.mgddtcob390.Interop.dll7.0.2303.071,59214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Апр-201119: 59x 86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.297,71214-Апр-201119: 59x 86
Microsoft.hostintegration.TI.tcpTransport.dll8.0.3809.247,00014-Апр-201119: 59x 86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Апр-201119: 59x 86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3809.2120,72814-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-Апр-201119: 59x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3809.2440,22414-Апр-201119: 59x 86
Convertprimex.dll8.0.3809.2147,29614-Апр-201120: 05x 64
Hipobjects.dll8.0.3809.22,225,49614-Апр-201120: 05x 64
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Апр-201120: 05x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Апр-201120: 05x 86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Апр-201120: 05x 86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Апр-201120: 05x 86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Апр-201120: 05x 86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Апр-201120: 05x 86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Апр-201120: 05x 86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Апр-201120: 05x 86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Апр-201120: 05x 86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.299,76014-Апр-201120: 05x 64
Microsoft.hostintegration.TI.tcpTransport.dll8.0.3809.247,00014-Апр-201120: 05x 86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Апр-201120: 05x 86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Апр-201120: 05x 86
Примечание Из-за зависимостей между файлами последние исправления, содержащего эти файлы могут также содержать дополнительные файлы.

Временное решение

Чтобы обойти эту проблему, инициализируйте все переменные, определенные В качестве или параметры In/Out, используя входные значения.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Ссылки

Продукты независимых производителей, обсуждаемые в данной статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает явных или подразумеваемых, относительно производительности или надежности этих продуктов.

Свойства

Код статьи: 2503299 - Последний отзыв: 9 мая 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2503299 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2503299

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com