概要
DB2 用データ・プロバイダーは、現在、SET CURRENT QUERY ACCELERATION 特殊レジスター・ステートメントの指定をサポートしていません。 このステートメントは、IBM Netezza データ ウェアハウス アプライアンスまたは IDAA (IBM DB2 Analytics Accelerator) に接続する場合に必要です。
DB2 に必要な SET CURRENT QUERY ACCELERATION 特殊レジスター・ステートメントを処理するために、MICROSOFT DRDA アプリケーション・リクエスター・ランタイム・ライブラリーが更新され、DRDA EXCSQLSET (SQL 環境の設定) および SQLSTT (SQL ステートメント) プロトコル・コード・ポイントがサポートされました。
追加情報
この更新プログラムでは、Microsoft Data Provider for DB2 および関連する構成ツールが更新され、新しい特殊なレジスタ接続プロパティが公開されます。
Microsoft OLE DB Provider for DB2
OLE DB Provider for DB2 に DB2 SET 特殊レジスタ ステートメントを指定する場合は、値を二重引用符で囲んで特殊なレジスタ引数を区切る必要があります (Special Registers="SET CURRENT QUERY ACCELERATION=ALL")。
たとえば、次を使用します。
[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"
Microsoft ADO.NET Provider for DB2
ADO.NET Provider for DB2 で使用する DB2 SET 特殊レジスター・ステートメントを指定する場合は、値を単一引用符で囲んで特殊レジスター引数を区切ります (特殊レジスター='SET CURRENT QUERY ACCELERATION=ALL')。
たとえば、次を使用します。
[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'";
解決策
この問題を解決する修正プログラムは、Host Integration Server の次の累積的な更新プログラムに含まれています。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。
サードパーティの情報に関する免責事項
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。