現象
マイクロソフトの Host Integration Server 2013 に含まれる DB2 用のマネージド プロバイダーを使用してパラメーター化クエリを実行してクエリが失敗する可能性があります、次のエラー メッセージが表示されます。
SQLCODE-290、説明が無効です。
原因
名前付きパラメーターを使用しているクエリで名前付きパラメーターのいずれか 2 回を使用すると、この問題が発生する可能性があります。次のコード サンプルは、この問題を示しています。
cm.CommandText = "SELECT * from TABLE WHERE COL1 = @COL and COL2 = @COL";cm.Parameters.AddWithValue("@COL", "AAA");
解決策
累積的な更新プログラムの情報
Host Integration Server 2013 の累積的な更新プログラム 1でこの問題を解決する修正プログラムが含まれます。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。