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

Ознаки

ADO.NET постачальник для DB2 не обробляє інструкцію SELECT із повторюваними іменованими параметрами в реченні WHERE і повертає таку помилку:

SQLSTATE 07001, SQLCODE -313 

Кількість указаних змінних хоста не дорівнює кількості маркерів параметрів.

Причина

ADO.NET постачальник для DB2 не підтримує обробку дублікату іменованого параметра в кількох позиціях у параметрізованій інструкції SELECT WHERE, як показано нижче:

SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.

Стан

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

Спосіб вирішення

Цю проблему вирішено в сукупному пакеті оновлень для сервера інтеграції хостів:

Посилання

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.