摘要
DB2 資料提供者目前不支援指定的設定目前的查詢加速特殊的暫存器陳述式。當您連線到 IBM Netezza 資料倉儲應用裝置或 IDAA (IBM DB2 分析對應鍵) 時需要這個陳述式。
若要處理設定目前查詢加速特殊登錄 DB2 陳述式,Microsoft DRDA 應用程式要求者的執行階段程式庫已經更新,以支援 DRDA EXCSQLSET (設定 SQL 環境) 和 SQLSTT (SQL 陳述式) 通訊協定字碼指標。
更多的資訊
Microsoft 資料提供者 DB2 和相關的組態工具會更新這個更新可公開 (expose) 新的特殊的暫存器連接屬性中。
DB2 的 Microsoft OLE DB 提供者
當您指定 DB2 設定特殊 db2 的 OLE DB 提供者註冊陳述式時,您應該使用雙引號括住的值來分隔特殊的暫存器引數 (特殊登錄 ="設定目前的查詢加速所有 =")。
例如,使用下列方法:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=DB2OLEDB.1;Network Transport Library=TCPIP;Network
Address=<value>;Network Port=446;User ID=<value>;Password=
<value>;Initial Catalog=<value>;Host CCSID=37;PC Code Page
=1252;Package Collection=NULLID;Special Registers="SET
CURRENT QUERY ACCELERATION=ALL"
DB2 的 Microsoft ADO.NET 提供者
當您指定 DB2 設定特殊登錄使用的陳述式與 ADO.NET 提供者 DB2 時,分隔特殊的暫存器引數使用單一的雙引號標記括住的值 (特殊登錄 =' 設定目前的查詢加速所有 =')。
例如,使用下列方法:
[adonet]
string connString = "Network Address=<value>;Network
Port=446;User ID=<value>;Password=<value>;Initial
Catalog=<value>;Host CCSID=37;PC Code Page=1200;Package
Collection=NULLID;Special Registers='SET CURRENT QUERY
ACCELERATION=ALL'";
解決方案
可解決這個問題的修正包含在下列的累積更新中,主機整合伺服器:
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
了解 Microsoft 用來描述軟體更新的有關的術語。
第三方資訊免責聲明
本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。