ВИПРАВЛЕННЯ: У сервері інтеграції вузла 2013 до таблиці DB2 передаються неправильні результати

Застосовується до
Host Integration Server 2013

Ознаки

Використовується програма, яка використовує керованого постачальника для бази DB2, що входить до складу Microsoft Host Integration Server 2013. У разі спроби передати параметр, який не визначає значення MsDb2Type, або коли використовується неправильне значення, до таблиці DB2 передаються неправильні результати.

Примітка. Наприклад, ця проблема виникає в наступному прикладі коду:

Dim Test As Decimal = 12.1234
param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)

Примітка. Навіть якщо керований постачальник для DB2 визначив неправильний тип даних, значення передається до таблиці DB2.

Причина

Ця проблема виникає через те, що керований постачальник для бази даних DB2 не виконує перевірку незалежно від того, правильно чи неправильно введено значення. Це також не запобігає передаванню неправильних значень до бази даних DB2.

Спосіб усунення проблеми

Сукупні відомості про оновлення

Виправлення, яке усуває цю проблему, входить у сукупний пакет оновлень 2 для Host Integration Server 2013.

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".