Simptomi
ADO.NET DB2 nodrošinātājs neapstrādā priekšrakstu SELECT ar dublētiem nosauktiem parametriem klauzulā WHERE un atgriež šādu kļūdu:
SQLSTATE 07001, SQLCODE -313
Norādīto resursdatoru mainīgo skaits nav vienāds ar parametru marķieru skaitu.
Cēlonis
ADO.NET DB2 nodrošinātājs neatbalsta dublēta nosauktā parametra apstrādi vairākās pozīcijās ar parametru SELECT WHERE, kā parādīts tālāk:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Statuss
Microsoft ir apstiprinājusi, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "Attiecas uz".
Risinājums
Šī problēma ir novērsta šajā kumulatīvajā atjauninājumā host integrācijas serverim:
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.