Jelenségek
ADO.NET DB2 szolgáltatója nem dolgozza fel a WHERE záradékban ismétlődő elnevezett paraméterekkel rendelkező SELECT utasítást, és a következő hibát adja vissza:
SQLSTATE 07001, SQLCODE -313
A megadott gazdagépváltozók száma nem egyenlő a paraméterjelölők számával.
A probléma oka
ADO.NET DB2 szolgáltatója nem támogatja a duplikált elnevezett paraméter több pozícióban történő feldolgozását egy paraméteres SELECT WHERE utasításban az alábbiak szerint:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Megoldás
Ezt a hibát a gazdagép-integrációs kiszolgáló következő összegző frissítésében javítottuk:
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.