概要
DB2 的数据提供程序当前不支持指定的设置当前查询加速特殊寄存器语句。当您连接到 IBM Netezza 数据仓库装置或 IDAA (IBM DB2 分析加速服务) 时,此语句是必需的。
处理所需设置当前查询加速特殊注册为 DB2 语句,Microsoft DRDA 应用程序请求的运行时库已更新以支持 DRDA EXCSQLSET (设置 SQL 环境) 和 SQLSTT (SQL 语句) 协议代码数据点。
详细信息
在此更新以显示新的特殊的寄存器连接属性更新 Microsoft 数据提供程序为 DB2 和相关的配置工具。
DB2 为 Microsoft OLE DB 提供程序
指定 DB2 设置特殊为 DB2 的 OLE DB 提供程序注册语句时,您应通过使用双值两边的引号界定特殊寄存器参数 (特殊寄存器 ="设置当前查询加速 = 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 为 DB2 的的 ADO.NET 提供程序
当指定 DB2 设置特殊注册语句使用的 ADO.NET 提供程序与 DB2 时,使用值周围的单引号分隔的特殊寄存器参数 (特殊寄存器 = 设置当前查询加速 = 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'";
解决方案
主机集成服务器的情况下,以下累积更新中包含可解决此问题的修补程序:
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。
第三方信息免责声明
本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。