Симптоми
ADO.NET доставчик за DB2 не обработва команда select с дублирани наименувани параметри в рамките на клаузата WHERE и връща следната грешка:
SQLSTATE 07001, SQLCODE -313
Броят на зададените хост променливи не е равен на броя на маркерите за параметър.
Причина
ADO.NET доставчик за DB2 не поддържа обработка на дублиран наименуван параметър в множество позиции в параметризирана команда SELECT WHERE, както е показано по-долу:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Решение
Този проблем е коригиран в следната кумулативна актуализация за Host Integration Server:
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.