Simptomi
ADO.NET davatelj za DB2 ne obrađuje naredbu SELECT s dupliciranim imenovanim parametrima unutar uvjeta WHERE i vraća sljedeću pogrešku:
SQLSTATE 07001, SQLCODE -313
Broj navedenih glavnih varijabli nije jednak broju oznaka parametara.
Uzrok
ADO.NET davatelj za DB2 ne podržava obradu dupliciranog imenovanog parametra na više položaja unutar parametrizirane naredbe SELECT WHERE, kao što je prikazano u nastavku:
**ODABERITE * IZ TABLICE GDJE JE COL1 = @P1 I COL2 = @P1.**
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za poslužitelj za integraciju glavnog računala:
- Kumulativno ažuriranje 4 za Host Integration Server 2016
- Kumulativno ažuriranje 1 za Host Integration Server 2020
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.