Požymiai
ADO.NET DB2 teikėjas neapdoroja SELECT sakinio su pasikartojančiais įvardytais parametrais sąlygoje WHERE ir pateikia šią klaidą:
SQLSTATE 07001, SQLCODE -313
Nurodytas pagrindinio kompiuterio kintamųjų skaičius nelygus parametrų žymeklių skaičiui.
Priežastis
ADO.NET DB2 teikėjas nepalaiko pasikartojančio pavadinto parametro apdorojimo keliose parametrizuoto sakinio SELECT WHERE vietose, kaip parodyta toliau:
**SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.**
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Sprendimas
Ši problema išspręsta toliau pateiktame pagrindinio kompiuterio integravimo serverio kaupiamajame naujinime:
- 4 kaupiamasis naujinimas, skirtas "Host Integration Server 2016"
- 1 kaupiamasis naujinimas, skirtas "Host Integration Server 2020"
Nuorodos
Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.