概要

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'";

 

解决方案

主机集成服务器的情况下,以下累积更新中包含可解决此问题的修补程序:

累积更新 2 主机集成服务器 2016

累积更新 4 主机集成服务器 2013

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

参考资料

了解 Microsoft 用于描述软件更新的术语

第三方信息免责声明

本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×