КОРЕКЦИЯ: Грешка "SQLCODE -290, невалидно описание" в управлявания доставчик за DB2, когато използвате наименувани параметри

Отнася се за
Host Integration Server 2013

Симптоми

Когато изпълните параметризирана заявка с помощта на управлявания доставчик за DB2, който е включен в Microsoft Host Integration Server 2013, заявката може да е неуспешна и да получите следното съобщение за грешка:

Забележка

SQLCODE -290, невалидно описание

Причина

Този проблем може да възникне, когато използвате наименувани параметри и използвате един от наименуваните параметри два пъти в заявката си. Следната извадка от код показва този проблем:

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

      

Решение

Кумулативна информация за актуализацията

Корекцията, която отстранява този проблем, е включена в сборна актуализация 1 за Host Integration Server 2013.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.