ВИПРАВЛЕННЯ: Помилка "SQLCODE -290, неприпустимий опис" у керованому постачальнику для DB2, коли використовуються іменовані параметри

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

Ознаки

Під час виконання параметризованого запиту за допомогою керованого постачальника для бази DB2, що входить до складу Microsoft Host Integration Server 2013, запит може завершитися помилкою й отримати таке повідомлення про помилку:

Примітка.

SQLCODE -290, неприпустимий опис

Причина

Така проблема може виникнути, якщо ви використовуєте іменовані параметри та двічі використовуєте один із названих параметрів у запиті. У наведеному нижче зразку коду показано цю проблему.

cm.CommandText = "SELECT * from TABLE WHERE COL1 = @COL and COL2 = @COL";
cm.Parameters.AddWithValue("@COL", "AAA");

      

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

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

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

Стан

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