数据链接工具

若要使用数据访问接口访问 DB2 服务器中的信息,您必须首先以数据源定义的形式配置连接信息。“数据链接工具”可以将数据源定义另存为 OLE DB 通用数据链接 (UDL) 文件。SQL Server 数据使用者程序(如 SQL Server Integration Services)会使用数据源定义在运行时连接到目标 DB2 服务器。本节表示 MSDN 上对 Host Integration Server 2010 发布的内容的更新,并且包含与 DB2 有关的新信息。其中包含以下小节。

创建数据链接

您可以使用 Microsoft 数据链接工具来创建数据源定义,然后可以通用数据链接 (UDL) 文件的形式保存这些定义。也可以使用 Microsoft 数据访问工具中的“数据源向导”来创建 UDL 文件。还可以在 Microsoft OLE DB Provider for DB2 程序文件夹中单击“数据访问工具”快捷方式,新建数据链接。然后,还可以通过从 Windows 资源管理器中打开该文件(这将加载标准 OLE DB 数据链接用户界面),使用数据链接工具来修改 UDL。若要启动数据访问工具,请在 Microsoft OLE DB Provider for DB2 程序文件夹中单击“数据访问工具”快捷方式,或者依次单击“开始”、“程序”、“Microsoft OLE DB Provider for DB2”和“数据访问工具”

访问接口

使用“访问接口”选项卡从可能的 OLE DB 访问接口列表中选择“Microsoft OLE DB Provider for DB2”****(访问接口名称字符串)。

连接

使用“连接”选项卡可以配置连接到数据源所需的基本属性。本节介绍特定于 Microsoft OLE DB Provider for DB2 v4.0 连接的属性。

数据源

指定一个用于描述数据源的字符串。在您使用“数据源向导”创建数据链接文件时,“数据源”属性将命名通用数据链接 (UDL) 文件或连接字符串文件。

网络

您必须从下拉列表中选择“TCP/IP 连接”。Microsoft OLE DB Provider for DB2 v4.0 不支持 LU6.2 APPC 连接。在选择 TCP/IP 连接后,单击省略号 (…) 即可打开用于配置 TCP/IP 网络设置的对话框。

TCP/IP 网络设置

当您使用 TCP/IP 网络连接与 IBM DB2 数据库服务器连接时,数据访问接口要求 IP 地址或 IP 别名为 IPv4 或 IPv6 格式。当您使用 TCP/IP 网络连接与 IBM DB2 数据库服务器连接时,数据访问接口要求一个 IP 网络端口号。对于 DB2/400,默认值是 TCP/IP 端口 446。其他 IBM DB2 平台支持多个并发数据库示例,每个都具有唯一的 TCP/IP 端口号。

当您使用安全套接字层 (SSL) 或传输层安全性 (TLS) 加密时,必须为“证书公用名”输入一个值。

安全性

可以使用“安全方法”****属性配置以下三种安全方法之一:交互式登录、单一登录或 Kerberos。更改“安全”选项组中的配置控件取决于您选择的“安全方法”****选项。

安全方法 - 交互式登录

数据访问接口依靠在配置文件或数据使用者配置存储区中存储的用户名和密码。例如,通用数据链接 (UDL) 文件是一个配置文件。

用户名

  • DB2 for z/OS 接受 8 字节字符串。

  • DB2 for i5/OS 接受 128 字节字符串。

  • DB2 for Linux 或者 DB2 for UNIX 接受 8 字节字符串。

  • DB2 for Windows 接受 30 字节字符串。

密码

  • DB2 for z/OS 接受 8 字节字符串。

  • DB2 for i5/OS 接受 128 字节字符串。

  • DB2 for Linux 或者 DB2 for UNIX 接受 8 字节字符串。

  • DB2 for Windows 接受 32 字节字符串。

    您可以通过单击“允许保存密码”复选框,将密码保存在 UDL 文件或文本文件中。

    Hh872998.Caution(zh-cn,SQL.110).gif警告
    用户名和密码之类的身份验证信息以纯文本的形式保存在 UDL 文件或文本文件中。不支持对 UDL 文件或文本文件进行加密。

安全方法 - 单一登录

数据访问接口依靠存储在加密的企业单一登录数据库中的用户名和密码。

关联应用程序

当支持可选企业单一登录 (SSO) 安全机制时,数据访问接口要求具有关联应用程序的字符串值。关联应用程序是代表主机、后端系统或 IBM DB2 数据库服务器等系统或子系统的逻辑实体。请与 SSO 管理员联系获得 SSO 关联应用程序名称。有关详细信息,请参阅了解企业单一登录 (https://msdn.microsoft.com/en-US/library/aa754070(v=BTS.10).aspx)。

安全方法 - Kerberos

数据访问接口依靠包含加密凭据的票据。

主体名称

与 Kerberos 身份验证一起使用所必需的。

数据库

初始目录

数据访问接口使用该值连接到 DB2 数据库服务器上的初始目录。

  • DB2 for z/OS 接受 16 字节字符串(目录也称为位置)。

  • DB2 for i5/OS 接受 18 字节字符串(目录也称为相关数据库)。

  • DB2 for LUW 接受 8 字节字符串(目录也称为数据库)。

包集合

数据访问接口要求使用该值来创建具有静态 SQL 语句的包(如:CREATE CURSOR),以便在查询数据库时用来检索数据。

  • DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。

  • DB2 for i5/OS 接受 10 字节字符串(架构也称为集合或库)。

  • DB2 for LUW 接受 30 字节字符串。

数据访问接口使用以下选项之一创建包。

  • 自动,针对单用户环境。在运行时,数据访问接口创建和绑定单个包以便用于当前隔离级别(默认值是游标稳定)。数据访问接口将执行权限授予给当前用户。

  • 手动,针对多用户环境。在设计时,当您使用“数据访问工具”菜单选项时,数据资源向导、数据访问库或数据连接、数据访问接口可创建和绑定一个 4 个程序包集(DB2 for i5/OS 使用 5 个程序包)。数据访问接口将执行权限授予 PUBLIC 组。

数据访问接口根据数据库服务器平台和环境,创建 4-5 个包。下表介绍了包和隔离级别。

Microsoft 包名称 DB2 隔离级别名称 OLE DB 隔离级别名称

MSNC001

NO COMMIT

N/A(仅 DB2 for i5/OS)

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 i5/OS 接受 10 字节字符串(架构也称为集合或库)。

  • DB2 for LUW 接受 30 字节字符串。

连接操作

“连接”选项卡包括以下三个按钮:

  • “浏览”按钮可打开现有 UDL 文件。

  • “包”****按钮可指示数据访问接口在 DB2 数据库服务器上创建包。

  • “测试”连接按钮可指示数据访问接口使用定义的网络连接连接到远程 IBM DB2 数据库服务器。

高级选项

本节介绍您可在“高级”选项卡中配置的属性。

DBMS 平台

可为了提高性能和降低对远程数据库的影响,选择部署了远程 DB2 数据库的数据源平台。数据访问接口使用该值将数据类型转换为此平台支持的格式。

默认值为 DB2/MVS(表示 DB2 for z/OS)。其他值包括 DB2/400(表示 DB2 for i5/OS)、DB2/NT(表示 DB2 for Windows)和 DB2/6000(表示 DB2 for Linux 或者 DB2 for UNIX)。

默认限定符

DB2 数据库对象组织到称作架构的逻辑组中。架构名称用于标识表和视图之类的 SQL 对象,并且使用两部分命名约定 <SCHEMA>.<OBJECTNAME>。SQL Server 使用者可以发布具有由单个部分组成的名称或未限定对象名称的 SQL 语句。此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。默认值为空字符串。

  • DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。

  • DB2 for i5/OS 接受 10 字节字符串(架构也称为集合或库)。

  • DB2 for LUW 接受 30 字节字符串。

主机 CCSID

“数据访问接口”要求具有一个主机 CCSID 的值(编码字符集标识符),从而在字符串数据上执行代码页转换。默认主机 CCSID 值是 EBCDIC – U.S./Canada [37]。通常情况下,z/OS 和 i5/OS 的 IBM DB2 数据库服务器会使用 EBCDIC(扩展二进制编码的十进制交换代码)。有关详细信息,请参阅 SNA Internationalization Programmer's Reference(SNA 国际化程序员参考)(https://go.microsoft.com/fwlink/?LinkID=181017)。

PC 代码页

“数据访问接口”要求具有一个 PC 代码页的值,从而在字符串数据上执行代码页转换。默认的 PC 代码页是 ANSI – Latin I [1252]。通常情况下,数据使用者可以使用 ANSI(美国国家标准协会)或 Unicode。有关详细信息,请参阅 SNA Internationalization Programmer's Reference(SNA 国际化程序员参考)(https://go.microsoft.com/fwlink/?LinkID=181017)。

以字符方式处理二进制数据

可选的以字符方式处理二进制数据 (CCSID 65535) 指示数据访问接口根据可选的二进制代码页可将 DB2 字节与 Windows 字符串之间相互转换。

默认值为 False。

分布式事务

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

所有属性

可以使用“所有属性”对话框配置更详细的属性和可选属性。通过从列表中选择某一属性,然后在右列中选择或编辑该属性值,可以编辑这些属性。您可以从该对话框中编辑以下属性。

数据源向导属性名称 数据源向导对话框 “数据链接”对话框 说明

关联应用程序

安全性

连接

此属性指示数据访问接口从企业单一登录数据库中检索凭据。

备用 TP 名称

全部

全部

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

APPC 本地 LU 别名

全部

APPC 网络设置

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

APPC 模式名称

全部

APPC 网络设置

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

APPC 远程 LU 别名

全部

APPC 网络设置

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

APPC 安全类型

全部

APPC 网络设置

此属性在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 2010 一同使用的 Provider 版本启用了此属性。

身份验证

安全性

全部

为连接设置身份验证方法。默认值为“服务器”,这是基于没有加密的用户名和密码的身份验证。
Server_Encrypt_Pwd 指示数据访问接口仅对密码进行加密。
Server_Encrypt_UsrPwd 指示数据访问接口对用户名和密码都进行加密。
Data_Encrypt 指示数据访问接口对用户名、密码和数据进行加密。

自动提交

全部

全部(自动提交)

或者,您可以指示数据提供程序通过指定 TRUE 以在所有 SQL 语句上执行隐式 COMMIT。默认情况下,该布尔属性设置为 FALSE。AutoCommit 模式可以减少网络流,并且可能会提高整体性能。AutoCommit 模式适用于由单个 SQL 语句组成的最常见的事务。但是,此模式不允许工作单元回滚。有关详细信息,请参阅 https://support.microsoft.com/kb/218590

二进制代码页

全部

全部(二进制代码页)

当支持以字符方式处理二进制数据时,数据访问接口要求具有二进制代码页。默认情况下,该值设置为 0(无代码页转换)。
为主机 CCSID 指定一个正的四位数字值,对应于 Host Integration Server 中 SNA 区域语言支持 (SNANLS) 支持的编码字符集代码标识符 (CCSID)。有关详细信息,请参阅 SNA Internationalization Programmer's Reference(SNA 国际化程序员参考)(https://go.microsoft.com/fwlink/?LinkID=181017)。

缓存身份验证

全部

全部

或者,您可以指定 TRUE 以指示数据使用者或服务组件,以内部缓存的方式缓存敏感的身份验证信息(如密码)。默认情况下,该布尔值设置为 FALSE。OLE DB 资源池等服务组件要求将此属性设置为 TRUE。

证书公用名

TCP/IP 网络连接

TCP/IP 网络设置

或者,您可以指定服务器证书公用名,指示数据访问接口来使用安全套接字层 (SSL) V3.0 或传输层安全性 (TLS) V1.0 加密。使用 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 数据库

全部

或者,您可以指定一个 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 中或“Data Links All”选项卡上设置此属性。此属性将显示在“数据源向导所有属性”屏幕中。

Hh872998.Caution(zh-cn,SQL.110).gif警告
您无法在相同的连接中使用 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 中或“Data Links All”选项卡上设置此属性。此属性将显示在“数据源向导所有属性”屏幕中。

Hh872998.Caution(zh-cn,SQL.110).gif警告
您无法在相同的连接中使用 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 中或“Data Links All”选项卡上设置此属性。此属性将显示在“数据源向导所有属性”屏幕中。

默认限定符

DB2 数据库

连接

DB2 数据库对象组织到称作架构的逻辑组中。架构名称用于标识表和视图之类的 SQL 对象,并且使用两部分命名约定 <SCHEMA>.<OBJECTNAME>。SQL Server 使用者可以发布具有由单个部分组成的名称或未限定对象名称的 SQL 语句。此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。默认值为空字符串。

  • DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。

  • DB2 for i5/OS 接受 10 字节字符串(架构也称为集合或库)。

  • DB2 for LUW 接受 30 字节字符串。

默认架构

DB2 数据库

连接

DB2 数据库对象组织到称作架构的逻辑组中。架构名称用于划分表和视图之类的 SQL 对象的目录,并且采用两部分命名约定 <SCHEMA>.<OBJECTNAME>。在设计时,为了构建 SELECT 之类的 SQL 语句,SQL Server 使用者可以向用户提供数据库目录中所有对象的列表。此外,您可以指定一个字符串,以指示数据访问接口来将架构查询限制为单个数据库架构,这样可以提高效率和性能。默认值为空字符串。

  • DB2 for z/OS 接受 128 字节字符串(架构也称为集合)。

  • DB2 for i5/OS 接受 10 字节字符串(架构也称为集合或库)。

  • DB2 for LUW 接受 30 字节字符串。

延迟准备

高级选项

全部

此外,您可以指定 TRUE 来指示数据访问接口,以优化处理参数化数据库命令。默认值为 FALSE。对于 INSERT、UPDATE 和 DELETE 命令,数据访问接口可以将 PREPARE、EXECUTE 和 COMMIT 命令组合到远程数据库的网络流中。对于 SELECT 命令,数据访问接口将 PREPARE 和 EXECUTE 命令组合到网络流中。此优化可最大程度地减少网络流量,并可增强整体性能。

派生参数

高级选项

全部

数据访问接口将代表数据使用者(例如 SQL Server Integration Services 程序包设计者和导入/导出向导)验证和纠正字符数据类型的参数长度。或者,您可以指定 FALSE 来指示数据访问接口不派生参数数据类型。默认值为 TRUE。在使用 SQL Server Replication Services 或其他 SQL Server 使用者时,不需要使用此功能。

扩展属性

全部

全部

此外,您可以指定其他以逗号分隔的属性值对,以便使用者在连接时传输到数据访问接口。

主机 CCSID

LocaleAdvanced

“数据访问接口”要求具有一个主机 CCSID 的值(编码字符集标识符),从而在字符串数据上执行代码页转换。默认主机 CCSID 值是 EBCDIC – U.S./Canada [37]。通常情况下,z/OS 和 i5/OS 的 IBM DB2 数据库服务器会使用 EBCDIC(扩展二进制编码的十进制交换代码)。有关详细信息,请参阅 SNA Internationalization Programmer's Reference(SNA 国际化程序员参考)(https://go.microsoft.com/fwlink/?LinkID=181017)。

初始目录

DB2 数据库

连接

数据访问接口要求使用该值连接到 DB2 数据库服务器上的初始目录。DB2 for z/OS 接受 16 字节字符串(目录也称为位置)。
DB2 for i5/OS 接受 18 字节字符串(目录也称为关系数据库)。
DB2 for LUW 接受 8 字节字符串(目录也称为数据库)。

集成安全性

安全(aka 单一登录)

连接(aka 单一登录)

或者,您可以指定 SSPI,以指示数据访问接口使用企业单一登录或 Kerberos 身份验证。使用 ESSO 时,您需要为单独的关联应用程序属性指定一个并行字符串值。使用 Kerberos 时,您需要为主体名指定一个并行字符串值。

LoadBalancing

全部

全部

指示数据访问接口使用 DB2 for z/OS 数据库服务器返回的服务器列表,并重新连接到数据共享组中最可用的服务器,从而支持客户端事务负载平衡和容错转移。此属性的默认值是 FALSE。

最大池

全部

全部

一种可选的 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 网络连接。SNA LU6.2 (APPC) 网络连接选项在 Microsoft OLE DB Provider for DB2 v4.0 中被禁用。与 Host Integration Server 一同使用的 Provider 版本启用了此选项。

新密码

安全性

全部

或者,您可以指定一个字符串值,指示数据访问接口使用 PCM(密码更改管理)来使用新密码替换现有密码。下表介绍的是 DB2 数据库版本和可接受的字符串类型。

包集合

DB2 数据库

连接

包集合是指示 DB2 架构将一组包创建到其中的数据访问接口所必需的。每个包都划分为具有静态 SQL 语句(例如 CREATE CURSOR)的部分,用于在查询数据库时检索数据。

密码

安全性

连接

交互式登录安全性依靠运行时输入的,或在配置文件或数据使用者配置存储区(如 Integration Services 包)中存储的用户名和密码。

PC 代码页

LocaleAdvanced

“数据访问接口”要求具有一个 PC 代码页的值,从而在字符串数据上执行代码页转换。默认的 PC 代码页是 ANSI – Latin I [1252]。通常情况下,数据使用者可以使用 ANSI(美国国家标准协会)或 Unicode。有关详细信息,请参阅 SNA Internationalization Programmer's Reference(SNA 国际化程序员参考)(https://go.microsoft.com/fwlink/?LinkID=181017)。

持久性安全信息

安全性

连接

或者,您可以指定为 TRUE 以指示数据使用者或服务组件,将安全信息(如密码)与其他身份验证信息保留在一起。默认情况下,该布尔值设置为 FALSE。
选择此选项会以纯文本格式保存用户名和密码。无法使用此方法对用户名或密码加密。如果攻击者可以获得对该 UDL 或文本文件所在的文件共享区的访问权限,则可能会损害服务器安全性。

主体名称

安全性

连接

此属性是与 Kerberos 身份验证一起使用所必需的。

以字符方式处理二进制数据

区域设置

高级

可选的以字符方式处理二进制数据 (CCSID 65535) 指示数据访问接口根据可选的二进制代码页可将 DB2 字节与 Windows 字符串之间相互转换。

只读

高级选项

高级

或者,当连接到 DB2 数据库服务器时,您可以指定为读取,以指示数据访问接口来声明只读访问方法。默认值为 FALSE。

行集缓存大小

全部

全部

当同时处理数据使用者调用的行并将其返回到 IRowset::GetNextRows 时,可选的 OLE DB 数据源初始化属性指示数据访问接口从 DB2 提前获取行。在多处理器计算机中执行批量只读操作时,此功能可提高性能。
此属性的默认值是 0,表示可选的预提取功能已关闭。我们建议将值设置为介于 50 和 200 间的数值,初始值建议设置为 100。这将指示数据提供程序提前获取存储在数据访问接口的行集缓存中的指定数量的批处理行。根据使用者在 OLE DB IRowset::GetNextRows 接口上指定的 cRows 的值,自动确定批处理行的大小。
您可以从数据源向导的高级选项页面或“数据链接”对话框的“所有”选项卡上设置此属性。您还可以通过将行集缓存大小设置为等于 100 在 OLE DB 初始化字符串或连接字符串中指定此属性。

安全方法

安全性

连接

可以使用“安全方法”属性配置以下三种安全方法之一:交互式登录、单一登录或 Kerberos。

阴影目录

全部

全部

或者,您可以指定 TRUE 以指示数据访问接口从 DB2 阴影目录中检索架构信息,这可以改进对元数据的并行访问并提高性能。默认值为 FALSE。

WorkTCP/IP 网络连接单元

(分布式事务)

高级

Microsoft OLE DB Provider for DB2 v4.0 支持定义为远程工作单元的 RUW 值。使用 Host Integration Server 的数据访问接口支持定义为两阶段提交受保护的分布式工作单元的 RUW 和 DUW。

使用早期元数据

全部

全部

或者,在支持用户定义的数据类型时,您可以指定 TRUE 以指示数据访问接口使用数据使用者的早期元数据。可能会使用包含二进制大型对象 (BLOB)、字符大型对象 (CLOB) 或用户定义的数据类型的 SQL Server 分布式查询处理器和链接的服务器查询。

用户 ID

安全性

连接

交互式登录安全性依靠用户在运行时输入的,或者在配置文件或数据使用者配置存储区(例如 Integration Services 包)中存储的用户名和密码。