Požymiai
Kai paleidžiate parametrizuota užklausa naudojant valdomos teikėjas, skirtas DB2, kuri yra įtraukta į Microsoft Host Integration Server 2013, užklausa gali nepavykti, ir gaunate tokį klaidos pranešimą:
SQLCODE -290, netinkamas Aprašymas
Priežastis
Ši problema gali kilti, kai naudojate pavadintas parametrus ir naudoti vieną iš nurodytų parametrų du kartus užklausoje. Šis kodo pavyzdys rodo, kad šią problemą:
cm.CommandText = "SELECT * from TABLE WHERE COL1 = @COL and COL2 = @COL";cm.Parameters.AddWithValue("@COL", "AAA");
Sprendimas
Kaupiamojo naujinimo informacija
Pataisa, kuris pašalins šią problemą yra įtrauktas į Kaupiamasis naujinimas 1 Host Integration Server 2013.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.