LØSNING: ADO.NET leverandør for DB2 behandler ikke SELECT-setning med dupliserte navngitte parametere

Gjelder for
Host Integration Server 2016

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:

**VELG * FRA TABELLEN DER COL1 = @P1 OG COL2 = @P1.**

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Oppløsning

Dette problemet er løst i følgende kumulative oppdatering for Host Integration Server:

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.