Symptomer
ADO.NET leverandør for DB2 behandler ikke SELECT-setning med dupliserte navngitte parametere i WHERE-setningsdelen, og returnerer følgende feil:
SQLSTATE 07001, SQLCODE -313
Antallet angitte vertsvariabler er ikke lik antall parameterindikatorer.
Årsak
ADO.NET leverandør for DB2 støtter ikke behandling av duplikat av navngitt parameter i flere posisjoner i en parametrisert SELECT WHERE-setning som vist nedenfor:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen Gjelder for.
Løsning
Dette problemet er løst i følgende kumulative oppdatering for Host Integration Server:
Referanser
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.