Sümptomid
ADO.NET DB2 pakkuja ei töötle SELECT-lauset WHERE-klauslis nimega topeltparameetritega ja tagastab järgmise tõrke:
SQLSTATE 07001, SQLCODE –313
Määratud hostimuutujate arv ei võrdu parameetrimarkerite arvuga.
Põhjus
ADO.NET DB2 pakkuja ei toeta dubleeritud nimega parameetri töötlemist parameetriga SELECT WHERE-lauses mitmel positsioonil, nagu allpool näidatud:
**SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.**
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Lahendus
See probleem on lahendatud järgmise hosti integreerimise serveri koondvärskenduses:
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.