Symptomer
ADO.NET provider til DB2 behandler ikke SELECT-sætningen med duplikerede navngivne parametre i WHERE-delsætningen og returnerer følgende fejl:
SQLSTATE 07001, SQLCODE -313
Antallet af værtsvariabler er ikke lig med antallet af parametermærker.
Årsag
ADO.NET provider til DB2 understøtter ikke behandling af den duplikerede navngivne parameter i flere positioner i en SELECT WHERE-sætning med parametre som vist nedenfor:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Dette problem er rettet i følgende kumulative opdatering til Host Integration Server:
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.