数据源向导 (DB2)

可以使用数据源向导来引导完成配置和保存数据源信息的步骤。在将 DB2 的数据提供程序、DB2 的 ODBC 驱动程序、DB2 的 BizTalk 适配器和 DB2 的 ADO.NET 提供程序(数据提供程序)连接到远程 IBM DB2 数据库服务器时,需要这些信息。 使用者(如 Visual Studio 和 BizTalk Server)将会加载数据源向导,以用于定义和重新配置到 IBM DB2 数据库服务器的连接。 数据源向导有助于简化配置和测试网络连接、使用包、定义字符串代码页转换、使用安全和加密,以及验证和保存配置。

以下部分介绍“数据访问向导”屏幕和您可以在每个屏幕上执行的操作。

欢迎使用

您也可以选中该复选框以便不显示此欢迎使用屏幕。

数据源

您可以使用“数据源”屏幕配置 DB2 数据库服务器平台。

数据源平台

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

默认值为 DB2/z/OS (它指的是 DB2 for z/OS) 。 其他值包括 DB2/400 (它指的是 DB2 for IBM i) 、DB2/NT ((引用 DB2 for Windows) )和 DB2/6000 ((它引用 DB2 for Linux 或 UNIX) )。

网络类型

支持使用以下两个连接选项:

  • SNA LU6.2 APPC(高级程序间通信,使用系统网络体系结构)网络连接,连接到在 IBM 大型机和中型主机计算机上运行的远程 IBM DB2 数据库服务器。

  • TCP/IP 网络连接,连接到在 Linux、UNIX 和 Windows 操作系统上运行的远程 IBM DB2 数据库服务器。

TCP/IP 网络连接

“TCP/IP 网络连接”屏幕可用于配置必需的参数和可选参数。

地址或别名

您必须以 IPv4 或 IPv6 格式输入有效的 IP 地址或别名。

端口

必须指定 IP 端口号。 对于 DB2/400,默认值为 TCP/IP 端口 446。 其他 IBM DB2 平台支持多个并发数据库实例,每个都具有唯一的 TCP/IP 端口号。

证书公用名

或者,可以选择指定服务器证书公用名,指示数据提供程序利用安全套接字层 (SSL) V3.0 或传输层安全性 (TLS) V1.0 加密。 如果您使用 SSL 或 TLS,则它将会通过加密身份验证证书和数据来提高安全性。 在默认情况下,此值被设置为空字符串(无 SSL 或 TLS)。

分布式事务

(可选)若要在分布式事务中登记数据提供程序,你可以选择此属性支持两阶段提交保护的 DB2 DUW(分布式工作单元)。

APPC 网络连接

“APPC 网络连接”屏幕可用于配置必需的参数和可选参数。

本地 LU 别名

在使用 SNA LU6.2 进行连接时,数据提供程序需要 APPC 本地 LU 别名。 请选择或输入在 Host Integration Server 中配置的 APPC 本地 LU 别名的名称。

远程 LU 别名

在使用 SNA LU6.2 进行连接时,数据提供程序需要 APPC 远程 LU 别名。 请选择或输入在 Host Integration Server 中配置的 APPC 远程 LU 别名的名称。

模式名称

在通过 SNA LU6.2 进行连接时,数据提供程序需要 APPC 模式名称。 请选择或输入在 Host Integration Server 中配置的 APPC 模式名称。 DB2/z/OS 的常见值是 IBMRDB。

安全类型

此外,可指定 APPC 对话安全性以识别 DB2 数据库服务器的 PC 用户。 下表介绍安全级别设置。

安全级别 说明
节目 数据提供程序会发送用户名和密码。
相同 数据提供程序只发送用户名。
None 数据提供程序不发送安全信息(用户名或密码)。

分布式事务

(可选)若要在分布式事务中登记数据提供程序,你可以选择此属性支持两阶段提交保护的 DB2 DUW(分布式工作单元)。

DB2 数据库

“DB2 数据库”屏幕必须用于配置所需的数据库参数,例如初始目录和包集合。

初始目录

数据访问接口要求该值连接到 DB2 数据库服务器上的初始目录。 下表介绍 DB2 版本和接受的字符串类型。

DB2 数据库 字符串类型
DB2 for z/OS 16 字节字符串(目录也称为位置)。
DB2 for IBM i 18 字节字符串(目录也称为关系数据库)。
DB2 for LUW 8 字节字符串(目录也称为数据库)。

包集合

包集合是指示 DB2 架构将一组包创建到其中的数据访问接口所必需的。 每个包都划分为具有静态 SQL 语句(例如 CREATE CURSOR)的部分,用于在查询数据库时检索数据。 下表介绍 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 字节字符串。

默认限定符

此外,您可以指定一个字符串,以指示数据访问接口来设置默认限定符的环境选项,从而通知架构中的 DB2 服务器来查找数据库对象。 默认值为空字符串。

DB2 数据库对象组织到称作架构的逻辑组中。 架构名称用于标识 SQL 对象(如表和视图),使用由两部分构成的命名约定 <SCHEMA>。<OBJECTNAME>。 数据使用者可以发布具有一个部分的或未限定的对象名称的 SQL 语句。 下表介绍 DB2 版本和接受的字符串类型。

DB2 数据库 字符串类型
DB2 for z/OS 128 字节字符串(架构也称为集合)。
DB2 for IBM i 10 字节字符串(架构也称为集合或库)。
DB2 for LUW 30 字节字符串。

数据库名称

DB2 数据库可出于管理目的划分为多个逻辑数据库,每个数据库均包含单独的表空间和索引空间。 可选数据库名称指示数据提供程序在 SQL 语句中使用 IN DATABASE 子句。 DB2 for z/OS 接受一个 8 字节的数据库名称字符串和一个 8 字节的表空间名称字符串。 您仅可以指定数据库名称或与表空间名称结合的数据库名称,例如,DBASE1.TSPACE1。

Locale

或者,为了提高性能和降低对远程数据库的影响,可以为远程 DB2 数据库(主机)和本地数据使用者 (PC) 选择编码字符集标识符 (CCSID)。 数据提供程序使用这些值将字符串转换为这些数据库支持的代码页。 数据访问接口支持单字节字符集 (SBCS)、混合字节字符集 (MBCS)、双字节字符集 (DBCS) 以及 Unicode - UTF8 [1208](这是 8 位 Unicode 转换格式)的组合。 有关详细信息,请参阅 SNA 国际化程序员参考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。

主机 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) 。

安全性

利用“安全性”屏幕,可以配置三种安全方法之一:交互式登录、单一登录,或 Kerberos。

安全方法

利用“安全性”屏幕,可以配置三种安全方法之一:交互式登录、单一登录,或 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 字节字符串。

密码确认

输入的值必须与“密码”相同。

身份验证方法

身份验证方法属性根据弱数据加密标准 (DES) 技术设置连接的身份验证方法。 默认值是使用交互式登录的服务器,其安全性依赖于未加密的用户名和密码。

下表介绍身份验证选项。

选项 说明
Server_Encrypt_Pwd 指示数据提供程序仅对密码进行加密。
Server_Encrypt_UsrPwd 指示数据提供程序对用户名和密码都加密。
Data_Encrypt 指示数据提供程序加密用户名、密码和用户数据。

警告

建议使用采用强身份验证加密的安全方法,例如 Kerberos、SSL V3.0 或 TLS V1.0。

保存密码

或者,可以通过单击“允许保存密码”复选框,将密码保存在 OLE DB 通用数据链接 (UDL) 或文本文件中。 选择此选项会以纯文本格式保存用户名和密码。 无法使用此方法对用户名或密码加密。 如果攻击者可以获得对该 UDL 或文本文件所在的文件共享区的访问权限,则可能会损害服务器安全性。

单一登录

单一登录使用存储在加密的企业单一登录数据库中的用户名和密码。

关联应用程序

此属性是与企业单一登录一起使用所必需的。

Kerberos

Kerberos 依赖于包含加密凭据的票据。 有关详细信息,请参阅 Microsoft Kerberos (https://go.microsoft.com/fwlink/?LinkID=180764) 。

主体名称

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

高级选项

利用“高级设置”屏幕,可以配置其他可选设置。

连接池

此外,您可以指定 TRUE 以指示数据访问接口来使用客户端连接池。 默认为 FALSE(无池)。

只读

此外,当连接到 DB2 数据服务器时,数据访问接口可以声明只读访问方法。

延迟准备

此外,您可以指定 TRUE 来指示数据访问接口,以优化处理参数化数据库命令。 默认值是 FALSE。

  • 对于 INSERT、UPDATE 和 DELETE 命令,数据提供程序可将 PREPARE、EXECUTE 和 COMMIT 命令组合到远程数据库的网络流中。

  • 对于 SELECT 命令,数据提供程序可将 PREPARE 和 EXECUTE 命令组合为一个网络流。 这会最大程度地减少网络流量,往往会提高总体性能。

    派生参数

    此外,您可以代表 SQL Server Integration Services 包设计者等数据使用者和导入/导出向导,指定为 TRUE 以指示数据访问接口来验证和纠正字符数据类型的参数长度。 默认值为 FALSE。

    备用 TP 名称

    此名称可用于指定除默认值 07F6C4C2 以外的 DB2 交易程序 (TP) 名称。

所有属性

利用“所有属性”屏幕,可配置更详细的属性和可选属性。 可以编辑这些属性,方法是:从列表中选择属性,然后选择或编辑右列中的值。 您可以从该屏幕中编辑以下属性。

  • 关联应用程序

  • 允许保存密码

  • 身份验证

  • AutoCommit

  • 证书公用名

  • 客户端帐户

  • 客户端应用程序名称

  • 客户端用户 ID

  • 连接池

  • 连接超时值

  • DateTime As Char

  • DateTime As Date

  • 默认限定符

  • 默认架构

  • 延迟准备

  • 派生参数

  • 主机 CCSIC

  • 初始目录

  • Max Pool Size

  • 网络地址

  • 网络端口

  • 网络类型(只读)

  • 包集合

  • 密码

  • PC 代码页

  • 只读

  • 行集缓存大小

  • 安全方法

  • 安全主体

  • 工作单元

  • 用户名

验证

验证

您可以使用“验证”屏幕,通过测试连接来验证您的配置。 还可以使用该屏幕来创建 DB2 包和执行示例查询。

“连接”

单击“连接”按钮以执行测试连接。

单击“包”按钮,以创建在多用户环境中执行 SQL 语句所需的 DB2 包。

示例查询

单击“示例查询”按钮以检索默认架构中的表列表。

保存信息

使用“保存信息”屏幕可命名和保存您的配置。 配置保存在以下位置。

C:\Users\<username>\Documents\Host Integration Projects\Data Sources\

数据源名称

数据源是可用于描述数据源的参数。 在通过使用数据源向导来创建数据链接时,会使用数据源属性来命名通用数据链接 (UDL) 文件或连接字符串文件。

OLE DB 组或托管组

Visual Studio 服务器资源管理器和 SQL Server Business Intelligence Development Studio (BIDS) 提供标准的“OLE DB 数据链接”属性对话框,用户可通过该对话框浏览到某个 UDL 文件。 对于其他数据使用者,可以采用托管初始化文本字符串文件格式来保存配置。

ODBC

Microsoft Office Excel 和其他 ODBC 使用者提供标准的“ODBC 数据源管理员”对话框,用户可在其中查看 ODBC 数据源。

“完成”

“完成数据源向导”屏幕会显示配置的摘要和状态。 单击“完成”以实现操作。

另请参阅

数据集成(配置)