FIX: fout 'SQLCODE -290, ongeldige beschrijving' in managed provider voor DB2 wanneer u benoemde parameters gebruikt

Van toepassing op
Host Integration Server 2013

Symptomen

Wanneer u een geparameteriseerde query uitvoert met behulp van de beheerde provider voor DB2 die is opgenomen in Microsoft Host Integration Server 2013, kan de query mislukken en ontvangt u het volgende foutbericht:

Opmerking

SQLCODE -290, ongeldige beschrijving

Oorzaak

Dit probleem kan optreden wanneer u benoemde parameters gebruikt en twee keer een van de benoemde parameters in uw query gebruikt. In het volgende codevoorbeeld ziet u dit probleem:

cm.CommandText = "SELECT * from TABLE WHERE COL1 = @COL and COL2 = @COL";
cm.Parameters.AddWithValue("@COL", "AAA");

      

Oplossing

Informatie over cumulatieve updates

De oplossing waarmee dit probleem wordt opgelost, is opgenomen in cumulatieve update 1 voor Host Integration Server 2013.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.