ИСПРАВЛЕНИЕ. Поставщик OLE DB для DB2 завершается сбоем и возвращает VALNSPRM, если имя хранимой процедуры превышает 18 символов.

Применяется к
Host Integration Server 2013 Host Integration Server 2016

Проблема

Вы вызываете хранимую процедуру в мейнфрейме с помощью поставщика OLE DB для DB2.

Если имя хранимой процедуры превышает 18 символов, полный результирующий набор не возвращается. Вместо этого при выполнении трассировок сетевой библиотеки DB2 может отображаться следующее ответное сообщение DDM (VALNSPRM):

Примечание

SQLSTATE: HY000, SQLCODE: -385 Сообщение: произошла внутренняя ошибка сетевой библиотеки. Запрошенная команда включала значение параметра, которое не распознано или не поддерживается целевой системой.

Решение

Исправление, устраняющее эту проблему, входит в следующие накопительные обновления для сервера интеграции узла:

Накопительный пакет обновления 2 для host Integration Server 2016

Накопительный пакет обновления 4 для host Integration Server 2013

Состояние

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

Ссылки

Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.