PARANDUS: ADO.NET pakkuja DB2 ei töötle SELECT-lauset dubleeritud nimega parameetritega

Rakenduskoht
Host Integration Server 2016

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.