数据链接 (DB2)
数据使用者(如 Visual Studio 和 SQL Server)使用“数据链接”对话框配置到 IBM DB2 数据库服务器的连接。 数据链接可以将数据源定义另存为 OLE DB 通用数据链接 (UDL) 文件,该文件允许用户在应用程序、用户和计算机之间共享配置。
可以通过单击 Host Integration Server 程序文件夹中的“数据访问工具”快捷方式来创建数据链接。 然后,还可以通过从 Windows 资源管理器中打开该文件(这将加载标准 OLE DB 数据链接用户界面),使用数据链接工具来修改 UDL。
若要启动数据访问工具,请在 Host Integration Server 程序文件夹中单击“数据访问工具”快捷方式,或者依次单击“开始”、“程序”、“Microsoft OLE DB Provider for DB2”和“数据访问工具”。
本主题包含以下各节:
提供程序
使用“提供程序”选项卡从可能的 OLE DB 提供程序列表中选择“Microsoft OLE DB Provider for DB2”(提供程序名称字符串)。
连接
使用“连接”选项卡可以配置连接到数据源所需的基本属性。 本节介绍特定于 Microsoft OLE DB Provider for DB2 连接的属性。
数据源
指定一个用于描述数据源的字符串。 在通过使用数据源向导来创建数据链接时,数据源属性用来命名通用数据链接 (UDL) 文件或连接字符串文件。
Network
数据提供程序支持使用通过 LU6.2 APPC(高级程序间通信)的 TCP/IP 和 SNA(系统网络体系结构)网络连接,连接到在 IBM 大型机和中型主机计算机上运行的远程 IBM DB2 数据库服务器。 数据提供程序支持使用 TCP/IP 网络连接,连接到运行 Linux、UNIX 或 Windows 操作系统的远程 IBM DB2 数据库服务器。
连接到主机大型机 DB2/z/OS 和主机中型 DB2/400 计算机上运行的 DB2 数据库时,可以从下拉列表中选择 “APPC 连接 ”或“ TCP/IP 连接 ”。
当连接到运行 Linux、UNIX 或 Windows 操作系统的 DB2 数据库时,必须从下拉列表中选择“TCP/IP 连接”。
APPC 连接
如果选择“APPC 连接”,请单击省略号 (…) 以打开用于配置 APPC 网络设置的对话框。
必须选择或输入在 Host Integration Server 中配置的 APPC 本地 LU 别名、APPC 远程 LU 别名和 APPC 模式名称。 DB2/z/OS 的常见值为 IBMRDB,DB2/400 的常见值为 QPCSUPP。 此外,可指定 APPC 对话安全性以识别 DB2 数据库服务器的数据提供程序用户。
下表介绍安全级别设置。
安全级别 | 说明 |
---|---|
节目 | 数据提供程序会发送用户名和密码。 |
相同 | 数据提供程序只发送用户名。 |
None | 数据提供程序不发送安全信息(用户名或密码)。 |
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 | 依赖于包含加密凭据的票证。 |
更改“安全”选项组中的配置控件取决于你选择哪个选项。
用户名
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 8 字节字符串。 |
DB2 for IBM i | 10 字节字符串。 |
适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串。 |
适用于 Windows 的 DB2 | 30 字节字符串。 |
密码
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 8 字节字符串。 |
DB2 for IBM i | 128 字节字符串。 |
适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串。 |
适用于 Windows 的 DB2 | 32 字节字符串 |
可以通过单击“允许保存密码”复选框,将密码保存在 UDL 文件或文本文件中。
警告
用户名和密码之类的身份验证信息以纯文本的形式保存在 UDL 文件或文本文件中。 不支持对 UDL 文件或文本文件进行加密。
关联应用程序
是与企业单一登录一起使用所必需的。
主体名称
与 Kerberos 身份验证一起使用所必需的。
Database
初始目录
数据访问接口要求该值连接到 DB2 数据库服务器上的初始目录。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 16 字节字符串(目录也称为位置)。 |
DB2 for IBM i | 18 字节字符串(目录也称为关系数据库)。 |
DB2 for LUW | 8 字节字符串(目录也称为数据库)。 |
包集合
数据提供程序要求使用此值来创建具有静态 SQL 语句的包(如 CREATE CURSOR),用于在查询数据库时检索数据。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库)。 |
DB2 for LUW | 30 字节字符串。 |
数据访问接口使用以下选项之一创建包。
选项 | 说明 |
---|---|
自动 | 针对单用户环境。 在运行时,数据访问接口创建和绑定单个包以便用于当前隔离级别(默认值是游标稳定)。 数据访问接口对当前用户授予执行权限。 |
手动 | 针对多用户环境。 在设计时,使用“数据访问工具”菜单选项、“数据源向导”或“数据链接”时,数据提供程序使用 MSNC001 为 DB2 for IBM i 创建并绑定 4-5 个包。 然后,数据提供程序将执行权限授予 PUBLIC 组。 |
数据提供程序根据数据库服务器平台和环境,创建 1-5 个包。 下表介绍了包和隔离级别。
Microsoft 包名称 | DB2 隔离级别名称 | OLE DB 隔离级别名称 |
---|---|---|
MSNC001 | NO COMMIT | 无(无相应的事务) |
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 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库)。 |
DB2 for LUW | 30 字节字符串。 |
“连接”选项卡包括三个按钮。
“浏览”按钮可打开现有 UDL 文件。
“包”按钮可指示数据提供程序以在 DB2 数据库服务器上创建包。
“测试连接”按钮可指示数据提供程序使用定义的网络连接与远程 IBM DB2 数据库服务器连接。
高级
本节介绍你可在“高级”选项卡中配置的属性。
DBMS 平台
执行数据转换等操作时,可以使用此平台优化数据提供程序的性能。 默认值为 DB2 for z/OS。
主机 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 服务器来查找数据库对象。 默认值为一个空字符串。
DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于标识 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 数据使用者可以发布具有一个部分的或未限定的对象名称的 SQL 语句。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库)。 |
DB2 for LUW | 30 字节字符串。 |
选项
只读
此外,当连接到 DB2 数据服务器时,数据提供程序可以声明只读访问方法。
分布式事务
(可选)若要在分布式事务中登记数据提供程序,你可以选择此属性支持两阶段提交保护的 DB2 DUW(分布式工作单元)。
全部
通过“全部”选项卡,可以通过从下拉列表中选择某一属性,然后选择“编辑值”,更详细地进行配置和配置可选属性。
关联应用程序
当支持可选企业单一登录 (SSO) 安全机制时,数据提供程序要求具有关联应用程序的字符串值。 关联应用程序是代表主机、后端系统或 IBM DB2 数据库服务器等系统或子系统的逻辑实体。 请与 SSO 管理员联系获得 SSO 关联应用程序名称。 有关详细信息,请参阅了解 SSO。
备用 TP 名称
或者,数据访问接口可以连接到备用远程 DB2 事务程序 (TP) 名称,而不是默认的十六进制值 07F6C4C2。
APPC 本地 LU 别名
在通过 SNA LU6.2 进行连接时,数据提供程序需要 APPC 本地 LU 别名。 请选择或输入在 Host Integration Server 中配置的 APPC 本地 LU 别名的名称。
APPC 模式名称
在通过 SNA LU6.2 进行连接时,数据提供程序需要 APPC 模式名称。 请选择或输入在 Host Integration Server 中配置的 APPC 模式名称。 DB2/z/OS 的常见值是 IBMRDB。
APPC 远程 LU 别名
在通过 SNA LU6.2 进行连接时,数据提供程序需要 APPC 远程 LU 别名。 请选择或输入在 Host Integration Server 中配置的 APPC 远程 LU 别名的名称。
APPC 安全类型
此外,指定 APPC 对话安全性以识别 DB2 数据库服务器的 PC 用户。
如果安全级别设置为“程序”,则数据提供程序会发送用户名和密码。
如果安全级别设置为“相同”,则数据提供程序仅发送用户名。
如果安全级别为“无”,则数据提供程序将不发送安全信息(用户名或密码)。
身份验证
身份验证方法属性根据弱数据加密标准 (DES) 技术设置连接的身份验证方法。 默认值是使用交互式登录的服务器,其安全性依赖于未加密的用户名和密码。
下表介绍了使用交互式登录的服务器的默认值,其安全性依赖于未加密的用户名和密码。
选项 | 说明 |
---|---|
Server_Encrypt_Pwd | 指示数据提供程序仅对密码进行加密。 |
Server_Encrypt_UsrPwd | 指示数据提供程序对用户名和密码都进行加密。 |
Data_Encrypt | 指示数据提供程序加密用户名、密码和用户数据。 |
警告
建议使用采用强身份验证加密的安全方法,例如 Kerberos、SSL V3.0 或 TLS V1.0。
AutoCommit
或者,你可以指示数据提供程序通过指定 TRUE 以在所有 SQL 语句上执行隐式 COMMIT。 默认情况下,该布尔属性设置为 FALSE。
AutoCommit 模式适用于由单个 SQL 语句组成的最常见的事务。 但是,此模式不允许工作单元回滚。 有关详细信息,请参阅 https://support.microsoft.com/kb/218590。
Cache Authentication
或者,您可以指定 TRUE 以指示数据使用者或服务组件,以内部缓存的方式缓存敏感的身份验证信息(如密码)。 默认情况下,该布尔值设置为 FALSE。 OLE DB 资源池等服务组件要求将此属性设置为 TRUE。
证书公用名
或者,您可以指定服务器证书公用名,指示数据访问接口来使用安全套接字层 (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 管理员可以使用此信息进行计帐、记录和疑难解答。 在默认情况下,该值为空字符串(不会提交任何数据)。
Connect Timeout
或者,你可以指定数秒钟,指示数据提供程序来等待使用客户端池建立连接。 当池中的所有连接都在使用,并且超时时间已经过期时,则数据提供程序将向数据使用者返回一个错误(“连接不可用”)。
默认值为 15 秒。 对“连接超时值”属性没有上限。 指定为 -1 以指示数据访问接口在客户端连接池中无限期等待进行公开连接。
连接池
此外,您可以指定 TRUE 以指示数据访问接口来使用客户端连接池。 默认为 FALSE(无池)。
数据源
数据链接和某些使用者需要使用此 32 字节字符串值将数据源信息保存到文件或使用者配置存储库。 默认值为空字符串。
Database Name
或者,您可以指定一个 8 字节的字符串以指示数据访问接口使用 SQL 语句中的 IN DATABASE 子句。 DB2 管理员可以将 DB2 for z/OS 划分为多个逻辑数据库,每个数据库均包含单独的表空间和索引空间。 默认值为空字符串。
DateTime As Char
或者,可以指定 TRUE 以指示数据提供程序将 DB2 DATE 和 TIMESTAMP 列映射到 OLE DB DBTYPE_STR 字符数据类型、架构、行和参数数据类型,从而使数据使用者能够读取超出范围的 DB2 DATE 和 TIMESTAMP 值(例如,默认 DB2 DATE 值为 0001-01-01)。 此布尔属性的默认值是 FALSE。
警告
您无法在相同的连接中使用 DateTime As Char=True 和 DateTime As Date=True。 要使用这两种功能,必须使用不同的连接。
DateTime As Date
或者,可以指定 TRUE 以指示数据提供程序删除映射到 OLE DB DBTYPE_TIMESTAMP 数据值的 SQL DATETIME 数据值的时间部分,从而使 DB2 数据库能够将这些值读作 DB2 DATE 数据值。 此布尔属性的默认值是 False。
警告
您无法在相同的连接中使用 DateTime As Char=True 和 DateTime As Date=True。 要使用这两种功能,必须使用不同的连接。
DBMS 平台
或者,您可以指示数据访问接口根据关系数据库管理系统平台指定,连接到 IBM DB2 数据库服务器。 数据提供程序支持以下字符串值:DB2/z/OS、DB2/400、DB2/6000 和 DB2/NT。 默认值为 DB2/z/OS。
默认限定符
此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。 默认值为空字符串。
DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于标识 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 数据使用者可以发布具有一个部分的或未限定的对象名称的 SQL 语句。
默认限定符的值必须与现有 DB2 架构名称匹配,否则,DB2 服务器可能会返回错误。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库)。 |
DB2 for LUW | 30 字节字符串。 |
默认架构
此外,你可以指定一个字符串,以指示数据提供程序将架构查询限制为单个数据库架构,这样可以提高效率和性能。 默认值为空字符串。
DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于编录 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 在设计时,为了构建 SELECT 等 SQL 语句,数据使用者可以向用户提供数据库目录中所有对象的列表。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库) |
DB2 for LUW | 30 字节字符串。 |
适用于 Windows 的 DB2 | 32 字节字符串。 |
延迟准备
此外,您可以指定 TRUE 来指示数据访问接口,以优化处理参数化数据库命令。 默认值是 FALSE。
对于 INSERT、UPDATE 和 DELETE 命令,数据提供程序可将 PREPARE、EXECUTE 和 COMMIT 命令组合到远程数据库的网络流中。
对于 SELECT 命令,数据提供程序可将 PREPARE 和 EXECUTE 命令组合为一个网络流。 这会最大程度地减少网络流量,往往会提高总体性能。
派生参数
此外,您可以代表 SQL Server Integration Services 包设计者等数据使用者和导入/导出向导,指定为 TRUE 以指示数据访问接口来验证和纠正字符数据类型的参数长度。 默认值为 FALSE。
扩展属性
此外,您可以指定其他以逗号分隔的属性值对,以便使用者在连接时传输到数据访问接口。
主机 CCSID
“数据访问接口”要求具有一个主机 CCSID 的值(编码字符集标识符),从而在字符串数据上执行代码页转换。 默认主机 CCSID 值是 EBCDIC – U.S./Canada [37] 。 通常,适用于 z/OS 和 IBM i 的 IBM DB2 数据库服务器使用 EBCDIC (扩展二进制编码的十进制交换代码) 。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
初始目录
数据访问接口要求该值连接到 DB2 数据库服务器上的初始目录。 下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 16 字节字符串(目录也称为位置)。 |
DB2 for IBM i | 18 字节字符串(目录也称为关系数据库)。 |
DB2 for LUW | 8 字节字符串(目录也称为数据库)。 |
Integrated Security
或者,您可以指定一个字符串,以指示数据访问接口使用企业单一登录或 Kerberos 身份验证。
“SSPI”会指示数据提供程序从 ESSO 服务器中获得凭据,当连接到 IBM DB2 数据库服务器时会使用该凭据。
“Kerberos”会指示数据提供程序将具有加密凭据的票证提供给 IBM DB2 数据库服务器。
默认值是空字符串,这会指示数据访问接口使用从连接对象派生的用户名和密码进行交互式登录。
Max Pool Size
或者,你可以指定一个数值,以指示数据提供程序来使用客户端连接池中的最大连接数。 默认值为 100。 对“最大池大小”属性没有上限。
模式
或者,当连接到 DB2 数据库服务器时,您可以指定为读取,以指示数据访问接口来声明只读访问方法。 默认为读取/写入。
Network Address
当使用 TCP/IP 网络连接与 IBM DB2 数据库服务器连接时,数据访问接口要求 IP 地址或 IP 别名为 IPv4 或 IPv6 格式。
网络端口
当使用 TCP/IP 网络连接与 IBM DB2 数据库服务器相连接时,数据访问接口要求提供 IP 端口号。 对于 DB2/400,默认值为 TCP/IP 端口 446。 其他 IBM DB2 平台支持多个并发数据库实例,每个都具有唯一的 TCP/IP 端口号。
网络传输库
数据提供程序支持使用通过 LU6.2 APPC(高级程序间通信)的 TCP/IP 和 SNA(系统网络体系结构)网络连接,连接到在 IBM 大型机和中型主机计算机上运行的远程 IBM DB2 数据库服务器。 数据提供程序支持使用 TCP/IP 网络连接,连接到运行 Linux、UNIX 和 Windows 操作系统的远程 IBM DB2 数据库服务器。
新密码
或者,您可以指定一个字符串值,指示数据访问接口使用 PCM(密码更改管理)来使用新密码替换现有密码。 下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 8 字节字符串。 |
DB2 for IBM i | 128 字节字符串。 |
适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串。 |
适用于 Windows 的 DB2 | 32 字节字符串。 |
包集合
包集合是指示 DB2 架构将一组包创建到其中的数据访问接口所必需的。 每个包都划分为具有静态 SQL 语句(例如 CREATE CURSOR)的部分,用于在查询数据库时检索数据。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 128 字节字符串(架构也称为集合)。 |
DB2 for IBM i | 10 字节字符串(架构也称为集合或库) |
适用于 Linux 或 UNIX 的 DB2 | 30 字节字符串。 |
密码
交互式登录安全性依赖于在运行时输入的或在配置文件中存储的或数据使用者配置存储(如集成服务包)中存储的用户名和密码。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 8 字节字符串。 |
DB2 for IBM i | 128 字节字符串。 |
适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串。 |
适用于 Windows 的 DB2 | 32 字节字符串。 |
PC 代码页
“数据访问接口”要求具有一个 PC 代码页的值,从而在字符串数据上执行代码页转换。 默认的 PC 代码页是 ANSI – Latin I [1252] 。 通常情况下,数据使用者可以使用 ANSI(美国国家标准协会)或 Unicode。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
Persist Security Info
或者,您可以指定为 TRUE 以指示数据使用者或服务组件,将安全信息(如密码)与其他身份验证信息保留在一起。 默认情况下,该布尔值设置为 FALSE。
主体名称
此属性是与 Kerberos 身份验证一起使用所必需的。
RowSetCacheSize
或者,你可以指定一个数值,以指示数据提供程序在并行处理行并将行返回到数据使用者的同时从 IBM DB2 数据库服务器中提前获取行。 默认值为 0。
在多处理器计算机中执行批量只读操作时,此功能可提高性能。 建议将值设置为 5 到 200,具体取决于平均行大小、可用网络带宽、IBM DB2 数据库服务器和数据使用者响应能力。
工作单元
(可选)若要在分布式事务中登记数据提供程序,请选择此属性支持两阶段提交保护的 DB2 DUW(分布式工作单元)。 默认情况下,此值设置为 RUW(远程工作单元)。
使用早期元数据
“使用早期元数据”属性指示数据提供程序使用在设计时定义的早期元数据(参数和列数据类型)或在运行时定义的后期元数据。 此可选属性接受布尔值。 默认值是 false秒。 (可选)在处理数据使用者程序时指定为 true,这些程序提供了设计时选项以派生数据类型或验证早期元数据。 在使用 SQL Server Integration Services、SQL Server 复制和分布式查询处理器(四部分链接服务器查询)时指定为 true。 在将 DB2 BLOB、CLOB、XML、NUMERIC 和 UDT 与大多数其他数据使用者结合使用时指定为 true。 在使用适用于 DB2 的 SQL Server 迁移助手 (SSMA) 读取 CLOB 数据(包括编码为 CLOB 数据的架构信息,例如 SYSIBM.SYSTRIGGERS 表的 STATEMENT 列)时指定为 true。
用户 ID
交互式登录安全性依赖于用户在运行时输入的或者在配置文件或数据使用者配置存储区(例如 Integration Services 包)中存储的用户名和密码。
下表介绍的是 DB2 数据库版本和可接受的字符串类型。
DB2 数据库 | 字符串类型 |
---|---|
DB2 for z/OS | 8 字节字符串。 |
DB2 for IBM i | 10 字节字符串。 |
适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串。 |
适用于 Windows 的 DB2 | 30 字节字符串密码。 |