ÅTGÄRDAT: ADO.NET provider för DB2 bearbetar inte SELECT-instruktionen med dubblett av namngivna parametrar

Gäller för
Host Integration Server 2016

Symptom

ADO.NET provider för DB2 bearbetar inte SELECT-instruktionen med dubblett av namngivna parametrar i WHERE-satsen och returnerar följande fel:

SQLSTATE 07001, SQLCODE -313

Antalet angivna värdvariabler är inte lika med antalet parameterbrytpunkter.

Orsak

ADO.NET provider för DB2 stöder inte bearbetning av dubbletten med namngiven parameter i flera positioner inom en parameteriserad SELECT WHERE-instruktion enligt nedan:

**SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.**

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet är åtgärdat i följande kumulativa uppdatering för Host Integration Server:

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.