修正:ADO.NET for DB2 提供者無法處理 NULL 參數的靜態 SQL INSERT 語句,對 DB2 用於 LUW

Applies To
Host Integration Server 2016

症狀

ADO.NET DB2 的提供者不會在 LUW (Linux、UNIX、Windows) 的 DB2 上處理帶有 NULL 參數的靜態 SQL INSERT 語句。 此外,還會回傳以下錯誤:

SQLSTATE 07002, SQLCODE -309

OPEN 陳述式中主機變數的值為 NULL,但其對應的使用方式無法為 NULL。

原因

ADO.NET for DB2 提供者在處理 LUW 的靜態 SQL INSERT 語句時,無法正確編碼 NULL 值。

狀態

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

解決方式

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

參考資料

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