数据链接工具
若要使用数据访问接口访问 DB2 服务器中的信息,您必须首先以数据源定义的形式配置连接信息。 “数据链接工具”可以将数据源定义另存为 OLE DB 通用数据链接 (UDL) 文件。 SQL Server 数据使用者程序(如 SQL Server Integration Services)会使用数据源定义在运行时连接到目标 DB2 服务器。
创建数据链接
可以使用 Microsoft 数据链接工具创建和修改数据源定义,然后可以以通用数据链接的形式保存 (UDL) 文件。 你可以通过从 Windows 资源管理器单击 UDL 文件来运行数据链接工具
提供程序
使用“提供程序”选项卡从可能的 OLE DB 提供程序列表中选择“Microsoft OLE DB Provider for DB2”(提供程序名称字符串)。
连接
使用“连接”选项卡可以配置连接到数据源所需的基本属性。 本部分介绍特定于 DB2 的 Microsoft OLE DB 提供程序 v5.0 连接的属性。
数据源
指定一个用于描述数据源的字符串。
网络
指定 TCP/IP 网络设置。
IP 地址
使用 TCP/IP 网络连接连接到 IBM DB2 数据库服务器时,数据提供程序需要 IPv4 或 IPv6 格式的 IP 地址 或 IP 别名。
网络端口
使用 TCP/IP 网络连接 连接到 IBM DB2 数据库服务器时,数据提供程序需要 IP 网络端口号。 对于 DB2/400,默认值为 TCP/IP 端口 446。 其他 IBM DB2 平台支持多个并发数据库实例,每个都具有唯一的 TCP/IP 端口号。
安全性
指定用于基本身份验证的值, (用户名和密码) 。
注意
若要利用 Kerberos、企业单一登录或加密 crdential,请在“ 所有 数据链接”选项卡上指定值。
用户名
- DB2 for z/OS 接受 8 字节字符串。
- DB2 for IBM i 接受 128 字节字符串。
- DB2 for Linux 或者 DB2 for UNIX 接受 8 字节字符串。
- DB2 for Windows 接受 30 字节字符串。
密码
- DB2 for z/OS 接受 8 字节字符串。
- DB2 for IBM i 接受 128 字节字符串。
- DB2 for Linux 或者 DB2 for UNIX 接受 8 字节字符串。
- DB2 for Windows 接受 32 字节字符串。
允许保存密码
您可以通过单击“允许保存密码”复选框,将密码保存在 UDL 文件或文本文件中。
警告
用户名和密码之类的身份验证信息以纯文本的形式保存在 UDL 文件或文本文件中。 不支持对 UDL 文件或文本文件进行加密。
数据库
初始目录
数据访问接口使用该值连接到 DB2 数据库服务器上的初始目录。
- DB2 for z/OS 接受 16 字节字符串(目录也称为位置)。
- DB2 for IBM i 接受 18 字节字符串 (目录也称为关系数据库) 。
- DB2 for LUW 接受 8 字节字符串(目录也称为数据库)。
包集合
数据提供程序需要此值来创建包含静态 SQL 语句的包 (示例:CREATE CURSOR) ,用于在查询数据库时检索数据。
- DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。
- DB2 for IBM i 接受 10 字节字符串 (架构也称为集合或库) 。
- DB2 for LUW 接受 30 字节字符串。
数据访问接口使用以下选项之一创建包。
“自动”,针对单用户环境。 在运行时,数据访问接口创建和绑定单个包以便用于当前隔离级别(默认值是游标稳定)。 数据访问接口将执行权限授予给当前用户。
“手动”,针对多用户环境。 在设计时,使用“数据访问工具”菜单选项、“数据源向导”、“数据访问库”或“数据链接”时,数据提供程序会为 DB2 for IBM i) 创建并绑定一组 4 个包 (5 个包。 数据访问接口将执行权限授予 PUBLIC 组。
数据提供程序将根据数据库服务器平台和环境创建 4-5 个包。 下表介绍了包和隔离级别。
Microsoft 包名称 | DB2 隔离级别名称 | OLE DB 隔离级别名称 |
---|---|---|
MSNC001 | NO COMMIT | N/A (DB2 for IBM i 仅) |
MSUR001 | UNCOMMITTED READ | ISOLATIONLEVEL_READUNCOMMITTED |
MSCS001 | CURSOR STABILITY | ISOLATIONLEVEL_READCOMMITTED |
MSRS001 | READ STABILITY | ISOLATIONLEVEL_REPEATABLEREAD |
MSRR001 | REPEATABLE READ | ISOLATIONLEVEL_SERIALIZABLE |
默认架构
DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于编录 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 在设计时,为了构建 SELECT 之类的 SQL 语句,SQL Server 使用者可以向用户提供数据库目录中所有对象的列表。 此外,您可以指定一个字符串,以指示数据访问接口来将架构查询限制为单个数据库架构,这样可以提高效率和性能。 默认值为空字符串。
- DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。
- DB2 for IBM i 接受 10 字节字符串 (架构也称为集合或库) 。
- DB2 for LUW 接受 30 字节字符串。
连接操作
“连接”选项卡包括以下三个按钮:
- “浏览”按钮可打开现有 UDL 文件。
- “包”按钮可指示数据提供程序以在 DB2 数据库服务器上创建包。
- “ 测试 连接”按钮指示数据提供程序使用定义的网络连接连接到远程 IBM DB2 数据库服务器。
高级选项
本节介绍您可在“高级”选项卡中配置的属性。
DBMS 平台
可为了提高性能和降低对远程数据库的影响,选择部署了远程 DB2 数据库的数据源平台。 数据访问接口使用该值将数据类型转换为此平台支持的格式。
主机 CCSID
“数据访问接口”要求具有一个主机 CCSID 的值(编码字符集标识符),从而在字符串数据上执行代码页转换。 默认主机 CCSID 值是 EBCDIC – U.S./Canada [37] 。 通常,适用于 z/OS 和 IBM i 的 IBM DB2 数据库服务器利用 EBCDIC (扩展的二进制编码十进制交换代码) 。有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
PC 代码页
“数据访问接口”要求具有一个 PC 代码页的值,从而在字符串数据上执行代码页转换。 默认的 PC 代码页是 ANSI – Latin I [1252] 。 通常情况下,数据使用者可以使用 ANSI(美国国家标准协会)或 Unicode。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
默认值为 DB2/MVS(表示 DB2 for z/OS)。 其他值包括 DB2/400 (它指的是 DB2 for IBM i) 、DB2/NT ((引用 DB2 for Windows) )和 DB2/6000 ((它引用 DB2 for Linux 或 UNIX) )。
默认限定符
DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于标识 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 SQL Server 使用者可以发布具有由单个部分组成的名称或未限定对象名称的 SQL 语句。 此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。 默认值为空字符串。
- DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。
- DB2 for IBM i 接受 10 字节字符串 (架构也称为集合或库) 。
- DB2 for LUW 接受 30 字节字符串。
所有属性
可以使用“所有属性”对话框配置更详细的属性和可选属性。 通过从列表中选择某一属性,然后在右列中选择或编辑该属性值,可以编辑这些属性。 您可以从该对话框中编辑以下属性。
数据源向导属性名称 | 数据源向导对话框 | “数据链接”对话框 | 说明 |
---|---|---|---|
关联应用程序 | 安全性 | 连接 | 此属性指示数据访问接口从企业单一登录数据库中检索凭据。 |
备用 TP 名称 | 全部 | 全部 | 此属性在数据提供程序中处于禁用状态。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
APPC 本地 LU 别名 | 全部 | APPC 网络设置 | 此属性在数据提供程序中处于禁用状态。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
APPC 模式名称 | 全部 | APPC 网络设置 | 此属性在数据提供程序中处于禁用状态。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
APPC 远程 LU 别名 | 全部 | APPC 网络设置 | 此属性在数据提供程序中处于禁用状态。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
APPC 安全类型 | 全部 | APPC 网络设置 | 此属性在数据提供程序中处于禁用状态。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
身份验证 | 安全性 | 全部 | 为连接设置身份验证方法。 默认值为“服务器”,这是基于没有加密的用户名和密码的身份验证。 Server_Encrypt_Pwd 指示数据访问接口仅对密码进行加密。 Server_Encrypt_UsrPwd 指示数据访问接口对用户名和密码都进行加密。 |
自动提交 | 全部 | 全部(自动提交) | 或者,您可以指示数据提供程序通过指定 TRUE 以在所有 SQL 语句上执行隐式 COMMIT。 默认情况下,该布尔属性设置为 FALSE。 AutoCommit 模式可以减少网络流,并且可能会提高整体性能。 AutoCommit 模式适用于由单个 SQL 语句组成的最常见的事务。 但是,此模式不允许工作单元回滚。 有关详细信息,请参阅 https://support.microsoft.com/kb/218590。 |
二进制代码页 | 全部 | 全部(二进制代码页) | 或者,可以通过指定 HOST CCSID 值,指示数据提供程序将 DB2 二进制和 varbinary 列转换为字符列和可变字符列。 |
Cache Authentication | 全部 | 全部 | 或者,您可以指定 TRUE 以指示数据使用者或服务组件,以内部缓存的方式缓存敏感的身份验证信息(如密码)。 默认情况下,该布尔值设置为 FALSE。 OLE DB 资源池等服务组件要求将此属性设置为 TRUE。 |
证书公用名 | TCP/IP 网络连接 | TCP/IP 网络设置 | (可选)可以指定服务器证书公用名称,以指示数据提供程序使用安全套接字层 (SSL) V3.0 或传输层安全性 (TLS) V1.0 或 V1.2 加密。 使用 SSL 或 TLS 将通过加密身份验证凭据和数据提高安全性。 在默认情况下,此值被设置为空字符串(无 SSL 或 TLS)。 |
客户端帐户 | 全部 | 全部 | 或者,您可以指定一个 200 字节的字符串,在连接到 IBM DB2 数据库服务器时,指示数据访问接口提交客户端记帐信息。 DB2 管理员可以使用此信息进行计帐、记录和疑难解答。 在默认情况下,该值为空字符串(不会提交任何数据)。 |
客户端应用程序名称 | 全部 | 全部 | 或者,您可以指定一个 32 字节的字符串,在连接到 IBM DB2 数据库服务器时,指示数据访问接口提交客户端应用程序名称。 DB2 管理员可以使用此信息进行计帐、记录和疑难解答。 在默认情况下,该值为空字符串(不会提交任何数据)。 |
客户端用户 ID | 全部 | 全部 | 或者,您可以指定一个 16 字节的字符串,在连接到 IBM DB2 数据库服务器时,指示数据访问接口提交客户端用户标识符。 DB2 管理员可以使用此信息进行计帐、记录和疑难解答。 在默认情况下,该值为空字符串(不会提交任何数据)。 |
客户端工作站名称 | 全部 | 全部 | 或者,指定一个 18 字节的字符串,在连接到 IBM DB2 数据库服务器时,指示数据访问接口提交客户端工作站名称。 DB2 管理员可以使用此信息进行计帐、记录和疑难解答。 在默认情况下,该值为空字符串(不会提交任何数据)。 |
连接超时值 | 全部 | 全部 | 或者,可以指定秒数,以指示数据提供程序等待使用客户端池建立连接。 当池中的所有连接都在使用,并且超时时间已经过期时,则数据提供程序将向数据使用者返回一个错误(“连接不可用”)。 默认值为 15 秒。 对“连接超时值”属性没有上限。 指定为 -1 以指示数据访问接口在客户端连接池中无限期等待进行公开连接。 |
连接池 | 高级选项 | 全部 | 此外,您可以指定 TRUE 以指示数据访问接口来使用客户端连接池。 默认为 FALSE(无池)。 |
源 | 保存信息 | 连接 | 可用于描述数据源的可选参数。 无默认值。 |
数据库名称 | DB2.Database | 全部 | 或者,您可以指定一个 8 字节的字符串以指示数据访问接口使用 SQL 语句中的 IN DATABASE 子句。 DB2 管理员可以将 DB2 for z/OS 划分为多个逻辑数据库,每个数据库均包含单独的表空间和索引空间。 默认值为空字符串。 |
DateTime As Char | 全部 | 全部 | 可选的 OLE DB 数据源初始化属性可以指示数据访问接口将 DB2 DATE、TIME 和 TIMESTAMP 列公开为使用 IdbSchemaRowsets::GetSchemas (DBSCHEMA_COLUMNS) 的字符列。 这会指示数据访问接口将 DB2 DATE、TIME 和 TIMESTAMP 列值作为字符串文本处理。 您必须使用可选的 DateTime As Char 连接选项以使分布式查询处理器和其他 SQL Server 使用者选择 DATE 或 TIMESTAMP 列中的 DB2 默认 DATE 值 (0001-01-01)。此布尔属性的默认值是 False。 可以在初始化字符串 DateTime As Char=True 或“数据链接”的“所有”选项卡中设置此属性。该属性将显示在“数据源向导”的“所有属性”屏幕上。 警告: 不能在同一连接中同时使用 DateTime As Char=True 和 DateTime As Date=True。 要使用这两种功能,必须使用不同的连接。 |
DateTime As Date | 全部 | 全部 | 一种可选的 OLE DB 数据源初始化属性,它指示数据访问接口删除 SQL Server 日期时间数据值中的时间信息,并仅将日期信息传递给 IBM DB2 数据库。 您必须使用可选 DateTime As Date 连接选项,允许分布式查询处理器和其他 SQL Server 使用者使用 INSERT 和 UPDATE 语句写入 SQL Server 日期时间数据值,或利用 SELECT、INSERT、UPDATE 和 DELETE 语句使用参数中的 SQL Server 日期时间数据值。 默认值为 false。 可以在初始化字符串 DateTime As Date=True 或“数据链接”的“所有”选项卡中设置此属性。该属性将显示在“数据源向导”的“所有属性”屏幕上。 警告: 不能在同一连接中同时使用 DateTime As Char=True 和 DateTime As Date=True。 要使用这两种功能,必须使用不同的连接。 |
DBMS 平台 | 数据源(aka 数据源平台) | 高级 | 或者,您可以指示数据访问接口根据关系数据库管理系统平台指定,连接到 IBM DB2 数据库服务器。 数据提供程序支持以下字符串值:DB2/MVS、DB2/400、DB2/6000 和 DB2/NT。 默认为 DB2/MVS。 |
Decimal As Numeric | 全部 | 全部 | 一种可选的 OLE DB 数据源初始化属性,可指示数据访问接口将 DB2 Decimal (OLE DB DBTYPE_DECIMAL) 映射到 DB2 Numeric (DBTYPE_NUMERIC)。 支持 DBTYPE_NUMERIC 但不支持 DBTYPE_DECIMAL 的 OLE DB 使用者可以使用此选项读取和写入 DB2 Decimal 数据。 默认值为 false。 可以在初始化字符串 Decimal As Numeric=True 或“数据链接”的“所有”选项卡中设置此属性。该属性将显示在“数据源向导”的“所有属性”屏幕上。 |
默认限定符 | DB2.Database | 连接 | DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于标识 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 SQL Server 使用者可以发布具有由单个部分组成的名称或未限定对象名称的 SQL 语句。 此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。 默认值为空字符串。 - DB2 for z/OS 接受 128 字节字符串 (架构也称为集合) 。 - DB2 for IBM i 接受 10 字节字符串 (架构也称为集合或库) 。 - DB2 for LUW 接受 30 字节字符串。 |
默认架构 | DB2.Database | 连接 | DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于编录 SQL 对象(如表和视图),采用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 在设计时,为了构建 SELECT 之类的 SQL 语句,SQL Server 使用者可以向用户提供数据库目录中所有对象的列表。 此外,您可以指定一个字符串,以指示数据访问接口来将架构查询限制为单个数据库架构,这样可以提高效率和性能。 默认值为空字符串。 - DB2 for z/OS 接受 128 字节字符串 (架构也称为集合) 。 - DB2 for IBM i 接受 10 字节字符串 (架构也称为集合或库) 。 - DB2 for LUW 接受 30 字节字符串。 |
er 准备 | 高级选项 | 全部 | 此外,您可以指定 TRUE 来指示数据访问接口,以优化处理参数化数据库命令。 默认值为 FALSE。 对于 INSERT、UPDATE 和 DELETE 命令,数据访问接口可以将 PREPARE、EXECUTE 和 COMMIT 命令组合到远程数据库的网络流中。 对于 SELECT 命令,数据访问接口将 PREPARE 和 EXECUTE 命令组合到网络流中。 此优化可最大程度地减少网络流量,并可增强整体性能。 |
派生参数 | 高级选项 | 全部 | 数据访问接口将代表数据使用者(例如 SQL Server Integration Services 程序包设计者和导入/导出向导)验证和纠正字符数据类型的参数长度。 或者,您可以指定 FALSE 来指示数据访问接口不派生参数数据类型。 默认值为 TRUE。 在使用 SQL Server Replication Services 或其他 SQL Server 使用者时,不需要使用此功能。 |
扩展属性 | 全部 | 全部 | 此外,您可以指定其他以逗号分隔的属性值对,以便使用者在连接时传输到数据访问接口。 |
主机 CCSID | Locale | 高级 | “数据访问接口”要求具有一个主机 CCSID 的值(编码字符集标识符),从而在字符串数据上执行代码页转换。 默认主机 CCSID 值是 EBCDIC – U.S./Canada [37] 。 通常,适用于 z/OS 和 IBM i 的 IBM DB2 数据库服务器使用 EBCDIC (扩展二进制编码的十进制交换代码) 。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。 |
初始目录 | DB2.Database | 连接 | 数据访问接口要求使用该值连接到 DB2 数据库服务器上的初始目录。DB2 for z/OS 接受 16 字节字符串(目录也称为位置)。 DB2 for IBM i 接受 18 字节字符串 (目录也称为关系数据库) 。 DB2 for LUW 接受 8 字节字符串(目录也称为数据库)。 |
集成安全性 | 安全(aka 单一登录) | 连接(aka 单一登录) | 或者,您可以指定 SSPI,以指示数据访问接口使用企业单一登录或 Kerberos 身份验证。 使用 ESSO 时,您需要为单独的关联应用程序属性指定一个并行的字符串值。 使用 Kerberos 时,您需要为主体名指定一个并行字符串值。 |
LoadBalancing | 全部 | 全部 | 指示数据访问接口使用 DB2 for z/OS 数据库服务器返回的服务器列表,并重新连接到数据共享组中最可用的服务器,从而支持客户端事务负载平衡和容错转移。 此属性的默认值是 FALSE。 |
Max Pool Size | 全部 | 全部 | 一种可选的 OLE DB 数据源初始化属性,它指定在为数据源启用连接池后可在连接池中存在的最大连接数目。 默认值为 100。 对“最大池大小”属性没有上限。 如果您对“最大池大小”属性配置的值小于 0,则使用默认值 100。 |
“模式” | (aka 只读) | 全部 | 或者,当连接到 DB2 数据库服务器时,您可以指定为读取,以指示数据访问接口来声明只读访问方法。 默认为读取/写入。 |
网络地址 | TCP/IP 网络连接 | TCP/IP 网络设置 | 当使用 TCP/IP 网络连接与 IBM DB2 数据库服务器连接时,数据访问接口要求 IP 地址或 IP 别名为 IPv4 或 IPv6 格式。 |
网络端口 | TCP/IP 网络连接 | TCP/IP 网络设置 | 当使用 TCP/IP 网络连接与 IBM DB2 数据库服务器相连接时,数据访问接口要求提供 IP 端口号。 对于 DB2/400,默认值为 TCP/IP 端口 446。 其他 IBM DB2 平台支持多个并发数据库实例,每个都具有唯一的 TCP/IP 端口号。 |
网络传输库 | 数据源 | 连接 | 数据访问接口支持与远程 IBM DB2 数据库服务器的 TCP/IP 网络连接。 DB2 的 Microsoft OLE DB 提供程序 v5.0 中禁用了 SNA LU6.2 (APPC) 网络连接选项。 使用 Host Integration Server 的提供程序版本启用了该选项。 |
密码 | 安全性 | 全部 | 或者,您可以指定一个字符串值,指示数据访问接口使用 PCM(密码更改管理)来使用新密码替换现有密码。 下表介绍的是 DB2 数据库版本和可接受的字符串类型。 |
包集合 | DB2.Database | 连接 | 包集合是指示 DB2 架构将一组包创建到其中的数据访问接口所必需的。 每个包都划分为具有静态 SQL 语句(例如 CREATE CURSOR)的部分,用于在查询数据库时检索数据。 |
密码 | 安全性 | 连接 | 交互式登录安全性依靠运行时输入的,或在配置文件或数据使用者配置存储区(如 Integration Services 包)中存储的用户名和密码。 |
PC 代码页 | Locale | 高级 | “数据访问接口”要求具有一个 PC 代码页的值,从而在字符串数据上执行代码页转换。 默认的 PC 代码页是 ANSI – Latin I [1252] 。 通常情况下,数据使用者可以使用 ANSI(美国国家标准协会)或 Unicode。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。 |
持久性安全信息 | 安全性 | 连接 | 或者,您可以指定为 TRUE 以指示数据使用者或服务组件,将安全信息(如密码)与其他身份验证信息保留在一起。 默认情况下,该布尔值设置为 FALSE。 选择此选项会以纯文本格式保存用户名和密码。 无法使用此方法对用户名或密码加密。 如果攻击者可以获得对该 UDL 或文本文件所在的文件共享区的访问权限,则可能会损害服务器安全性。 |
主体名称 | 安全性 | 连接 | 此属性是与 Kerberos 身份验证一起使用所必需的。 |
以字符方式处理二进制数据 | Locale | 高级 | 可选的以字符方式处理二进制数据 (CCSID 65535) 指示数据访问接口根据可选的二进制代码页可将 DB2 字节与 Windows 字符串之间相互转换。 |
只读 | 高级选项 | 高级 | 或者,当连接到 DB2 数据库服务器时,您可以指定为读取,以指示数据访问接口来声明只读访问方法。 默认为 FALSE。 |
行集缓存大小 | 全部 | 全部 | 当同时处理数据使用者调用的行并将其返回到 IRowset::GetNextRows 时,可选的 OLE DB 数据源初始化属性指示数据访问接口从 DB2 提前获取行。 在多处理器计算机中执行批量只读操作时,此功能可提高性能。 此属性的默认值是 0,表示可选的预提取功能已关闭。 我们建议将值设置为介于 50 和 200 间的数值,初始值建议设置为 100。 此属性指示数据提供程序提前获取存储在数据提供程序的行集缓存中的指定数量行批处理行。 根据使用者在 OLE DB IRowset::GetNextRows 接口上指定的 cRows 的值,自动确定批处理行的大小。 您可以从数据源向导的高级选项页面或“数据链接”对话框的“所有”选项卡上设置此属性。 您还可以通过将行集缓存大小设置为等于 100 在 OLE DB 初始化字符串或连接字符串中指定此属性。 |
阴影目录 | 全部 | 全部 | 或者,您可以指定 TRUE 以指示数据访问接口从 DB2 阴影目录中检索架构信息,这可以改进对元数据的并行访问并提高性能。 默认为 FALSE。 |
特殊寄存器 | 全部 | 全部 | 或者,可以指定 DB2 SET 语句,以指示数据提供程序在数据库连接时处理单个 DB2 SET 特殊寄存器语句。 例如,要连接到 IBM Netezza 和 IDAA(IBM DB2 分析加速器),请指定“SET CURRENT QUERY ACCELERATION=ALL”。 |
工作单元 | TCP/IP 网络连接(分布式事务) | 高级 (分布式事务) | 数据提供程序支持使用 XA 的 RUW(远程工作单元)和 DUW(分布式工作单元)。 默认值为 RUW。 |
使用早期元数据 | 全部 | 全部 | 指示数据提供程序使用在设计时定义的早期元数据(参数和列数据类型)或在运行时定义的后期元数据。 此可选属性接受一个布尔值。 默认值为 false。 (可选)在处理数据使用者程序时指定为 True,这些程序提供了设计时选项以派生数据类型或验证早期元数据。 在使用 SQL Server Integration Services 和分布式查询处理器的四部分链接服务器查询时指定为 True。 在将 DB2 BLOB、CLOB、XML、NUMERIC 和 UDT 与大多数其他数据使用者结合使用时指定为 True。 在将 astLoad 与 SQL Server Integration Services 结合使用以将 INSERT 数据插入到 TIMESTAMP 列中时指定为 True。 |
用户 ID | 安全性 | 连接 | 交互式登录安全性依靠用户在运行时输入的,或者在配置文件或数据使用者配置存储区(例如 Integration Services 包)中存储的用户名和密码。 |