修正:DB2 的 ADO.NET 提供者無法處理帶有重複命名參數的 SELECT 語句

Applies To
Host Integration Server 2016

症狀

ADO.NET for DB2 提供者不會處理帶有重複命名參數的 SELECT 語句,並回傳以下錯誤:

SQLSTATE 07001, SQLCODE -313

指定宿主變數的數量不等於參數標記的數量。

原因

DB2 的 ADO.NET 提供者不支援在參數化的 SELECT WHERE 陳述式中處理重複命名參數,位置多重: 如下所示:

**從表中選擇 * 其中 COL1 = @P1 與 COL2 = @P1.**

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在以下 Host Integration Server 的累積更新中修正:

參考資料

了解 Microsoft 用來說明軟體更新的術語