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:
VÄLJ * FRÅN TABELL DÄR COL1 = @P1 OCH COL2 = @P1.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdatering för Host Integration Server:
Referenser
Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.