Příznaky
Zprostředkovatel ADO.NET pro DB2 nezpracovává příkaz SELECT s duplicitními pojmenovanými parametry v rámci klauzule WHERE a vrátí následující chybu:
SQLSTATE 07001, SQLCODE -313
Počet zadaných proměnných hostitele se nerovná počtu značek parametrů.
Příčina
Zprostředkovatel ADO.NET pro DB2 nepodporuje zpracování duplicitního pojmenovaného parametru na více pozicích v parametrizovaném příkazu SELECT WHERE, jak je znázorněno níže:
**VYBERTE * Z TABULKY, KDE COL1 @P1 = A COL2 = @P1.**
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci pro Host Integration Server:
- Kumulativní aktualizace 4 pro Host Integration Server 2016
- Kumulativní aktualizace 1 pro Host Integration Server 2020
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.