Príznaky
ADO.NET poskytovateľ pre DB2 nespracováva príkaz SELECT s duplicitnými pomenovanými parametrami v rámci klauzuly WHERE a vráti nasledujúcu chybu:
SQLSTATE 07001, SQLCODE -313
Počet zadaných hostiteľských premenných sa nerovná počtu značiek parametra.
Príčina
ADO.NET poskytovateľ pre DB2 nepodporuje spracovanie duplicitného pomenovaného parametra vo viacerých pozíciách v rámci parametrizovaného príkazu SELECT WHERE, ako je uvedené nižšie:
**VÝBER * Z TABUĽKY, KDE COL1 = @P1 A COL2 = @P1.**
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Riešenie
Tento problém je opravený v nasledujúcej kumulatívnej aktualizácii pre Host Integration Server:
- Kumulatívna aktualizácia 4 pre Host Integration Server 2016
- Kumulatívna aktualizácia 1 pre Host Integration Server 2020
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.