KORREKTUR: Fehler "SQLCODE -290, ungültige Beschreibung" im Managed Provider für DB2, wenn Sie benannte Parameter verwenden

Gilt für
Host Integration Server 2013

Symptome

Wenn Sie eine parametrisierte Abfrage mithilfe der Managed Provider für DB2 ausführen, die in Microsoft Host Integration Server 2013 enthalten ist, schlägt die Abfrage möglicherweise fehl, und Sie erhalten die folgende Fehlermeldung:

Hinweis

SQLCODE -290, ungültige Beschreibung

Ursache

Dieses Problem kann auftreten, wenn Sie benannte Parameter verwenden und einen der benannten Parameter zweimal in Ihrer Abfrage verwenden. Im folgenden Codebeispiel wird dieses Problem veranschaulicht:

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

      

Lösung

Informationen zum kumulativen Update

Die Behebung dieses Problems ist im kumulativen Update 1 für Host Integration Server 2013 enthalten.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.