Simptomi
ADO.NET dobavljač za DB2 ne obrađuje instrukciju SELECT sa dupliranim imenovanim parametrima unutar odredbe WHERE i vraća sledeću grešku:
SQLSTATE 07001, SQLCODE -313
Navedeni broj promenljivih hosta nije jednak broju označivača parametara.
Uzrok
ADO.NET dobavljač za DB2 ne podržava obradu dupliranog imenovanog parametra na više pozicija u okviru parametrizovane izjave SELECT WHERE, kao što je prikazano ispod:
**SELECT * IZ TABELE GDE JE COL1 = @P1 A COL2 = @P1.**
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za server integracije hosta:
- Kumulativna ispravka 4 za Host Integration Server 2016
- Kumulativna ispravka 1 za Host Integration Server 2020
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.