ODBC 数据源管理器

Microsoft ODBC 数据源管理员管理数据库驱动程序和数据源。 此应用程序位于“管理工具”下的 Windows 控制面板中。 从 Windows 8 开始,图标名为 ODBC 数据源,在 64 位操作系统上存在 32 位和 64 位版本。 使用 ODBC 数据源管理员,可以添加/修改/删除与 Microsoft ODBC Driver for DB2 配合使用的连接。

数据源是驱动程序访问的数据库或文件,由数据源名称 (DSN) 标识。 使用 ODBC 数据源管理员从系统添加、配置和删除数据源。 下表描述了可以使用的数据源类型。

数据源 说明
用户 用户 DSN 是计算机本地的,只能由当前用户使用。 它们在HKEY_CURRENT_USER注册表中注册。
系统 系统 DSN 是计算机的本地 DSN,而不是专用于用户。 系统或任何具有特权的用户都可以使用通过系统 DSN 设置的数据源。 系统 DSN 在HKEY_LOCAL_MACHINE注册表中注册。
文件 文件 DSN 是基于文件的源,可以在安装了相同驱动程序并因此有权访问数据库的所有用户之间共享。 这些数据源不需要专用于用户,也不需要是计算机的本地数据源。 专用注册表项不标识文件数据源名称;相反,它们由扩展名为 .dsn 的文件名标识。 文件数据源存储在 C:\Program Files\Common Files\ODBC\Data Sources 中。

用户和系统数据源统称为计算机数据源,因为它们是计算机的本地数据源。 其中每个数据源在 “ODBC 数据源管理员 ”对话框中都有一个选项卡。

在 Windows 7 和 Windows Server 2008 R2 中打开 ODBC 数据源管理员。

  1. “开始” 菜单上,单击 “控制面板”

  2. 在“控制面板”中,单击“管理工具”。

  3. 在“管理工具”中,单击“数据源(ODBC)”。

    在 Windows 8 和 Windows Server 2012 中打开 ODBC 数据源管理员。

  4. “开始” 菜单上,单击 “控制面板”

  5. 在“控制面板”中,单击“管理工具”。

  6. 在“管理工具”中,单击“ODBC 数据源”。

    使用 ODBC 数据源管理员,可以添加、修改和删除数据源,如下表所述。

操作 说明
添加数据源 可以添加多个数据源,每个数据源将驱动程序与想要使用该驱动程序访问的某些数据相关联。 为每个数据源指定唯一标识该数据源的名称。 例如,如果为包含客户信息的一组 DB2 表创建数据源,则可以将数据源命名为“客户”。应用程序通常显示数据源名称,供用户选择。 添加文件数据源与添加用户或系统数据源略有不同。
修改数据源 根据你的要求,你可能会发现需要重新配置数据源。 可以通过单击“任何驱动程序设置”对话框中的“配置”来重置选项。
删除数据源 选择数据源后,单击“删除”。

使用 ODBC 数据源管理员为 ODBC Driver for DB2 添加数据源。

  1. “ODBC 数据源管理员 ”对话框中,单击“ 添加”。

  2. “创建新数据源 ”对话框中,单击“ Microsoft ODBC Driver for DB2”,然后单击“ 完成”。

    Microsoft ODBC Driver for DB2 配置对话框包含五个选项卡。

常规

使用“ 常规 ”选项卡来命名和描述数据源。

数据源名称

数据源 名称ODBC 数据源管理员 用于在注册表或文件系统中命名数据源。 此 必需 属性接受最多 60 个字符的 字符串 值。 默认值为空字符串。

说明

ODBC 数据源管理员使用该说明来描述注册表或文件系统中的数据源。 此 可选 属性接受最多 60 个字符的 字符串 值。 默认值为空字符串。

连接

使用“ 连接 ”选项卡定义网络连接属性。

数据提供程序支持使用通过 LU6.2 APPC(高级程序间通信)的 TCP/IP 和 SNA(系统网络体系结构)网络连接,连接到在 IBM 大型机和中型主机计算机上运行的远程 IBM DB2 数据库服务器。 数据提供程序支持与 Linux、UNIX 或 Windows 操作系统上运行的远程 IBM DB2 数据库服务器建立 TCP/IP 网络连接。

连接到在主机 DB2/z/OS 和主机中端 IBM i 计算机上运行的 DB2 数据库时,可以选择 APPC 连接TCP/IP 连接 单选按钮。 连接到运行 Linux、UNIX 或 Windows 操作系统的 DB2 数据库时,必须选择 TCP/IP 连接 单选按钮。

APPC 连接

如果选择 APPC 连接,则必须选择或输入 APPC 本地 LU 别名、APPC 远程 LU 别名以及作为 SNA 网关的主机集成服务器中配置的 APPC 模式名称的名称。 DB2/z/OS 的常见值为 IBMRDB,DB2/400 为 QPCSUPP。 此外,可指定 APPC 对话安全性以识别 DB2 数据库服务器的数据提供程序用户。

本地 LU 别名

本地 LU 别名由主机集成服务器管理员定义,用于在通过 LU6.2 通过 SNA APPC 连接到远程主机系统时标识 HIS 计算机。 此 必需 属性接受最多 8 个字符的 字符串 值。 默认值为空字符串。

远程 LU 别名

远程 LU 别名由主机集成服务器管理员定义,用于在通过 LU6.2 通过 SNA APPC 连接到远程主机系统时标识目标 DB2 数据库实例。 此 必需 属性接受最多 8 个字符的 字符串 值。 默认值为空字符串。

模式名称

模式名称由主机集成服务器管理员定义,用于在通过 LU6.2 通过 SNA APPC 连接到远程主机系统时指定会话模式选项。 此 必需 属性接受最多 8 个字符的 字符串 值。 默认值为空字符串。

安全类型

安全类型指示数据提供程序在通过 LU6.2 通过 SNA APPC 连接到远程主机系统时要使用的 APPC 会话安全级别。 此 可选 属性接受基于枚举的 字符串 值。 默认值为 Program。 下表描述了安全类型值。

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

TCP/IP 连接

如果选择 TCP/IP 连接,则必须为 IP 地址和网络端口输入值。

IP 地址

IP 地址指示数据提供程序通过 TCP/IP 连接到远程计算机时要使用的网络地址或别名。 此 必需 属性接受 IPv4 或 IPv6 格式的 字符串 值。 默认值为 空字符串

网络端口

网络端口指示数据提供程序通过 TCP/IP 连接到远程计算机时要使用的网络端口号。 此 必需 属性接受 整数 值。 默认值为 446

测试连接

测试连接 ”按钮指示数据提供程序连接到 DB2 数据库。

安全性

使用“ 安全性 ”选项卡定义身份验证属性。

身份验证

身份验证指示数据提供程序在连接到 DB2 数据库时要使用的身份验证方法和选项。

使用此用户名

使用此用户名” 单选按钮指示数据提供程序使用交互式登录安全性,根据存储在数据源配置、数据使用者程序或连接时用户提示的信息发送用户名和密码值。 此必需属性接受 DB2 用户名形式的字符串值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。

平台 Length
DB2 for z/OS 8 字节字符串
DB2 for IBM i 10 字节字符串
适用于 Linux 或 UNIX 的 DB2 8 字节字符串
适用于 Windows 的 DB2 30 字节字符串

使用单一登录

使用单一登录 ”单选按钮指示数据提供程序使用单一登录,根据使用者程序的 Windows 用户上下文发送用户名和密码值,并映射到 Host Integration Server Enterprise Single Sign-On (ESSO) 与 关联应用程序 关联的外部凭据。 此必需属性接受关联应用程序形式的字符串值。 默认值为 空字符串

主机身份验证方法

主机身份验证方法列表指示数据提供程序是否加密身份验证和数据。 此可选属性接受基于枚举的 字符串 值。 默认值为 Server。 下表描述了主机身份验证方法值。

方法 说明
服务器 无加密
Server_Encrypt_Pwd 加密密码
Server_Encrypt_UsrPwd 加密的用户名和密码
Data_Encrypt 加密的用户名、密码和数据

Data_Encrypt安全身份验证方法依赖于弱数据加密标准 (DES) 技术。 建议使用包含强数据加密的安全身份验证方法,例如 SSL V3.0 或 TLS V1.0。

目标数据库

使用“ 目标数据库 ”选项卡可定义 DB2 数据库属性。

初始目录

初始目录以 DB2 DRDA RDBNAM (关系数据库名称) 的形式指示数据提供程序目标 DB2 数据库实例的名称。 此 必需 属性接受 字符串 值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。

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

包集合

Package 集合指示数据提供程序 DB2 架构要在其中创建一组包,其中包含用于检索查询结果集的 CREATE CURSOR 语句。 此 必需 属性接受 字符串 值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。

平台 Length
DB2 for z/OS 128 字节字符串 (架构也称为集合)
DB2 for IBM i 10 字节字符串(架构也称为集合或库)
DB2 for LUW 30 字节字符串

默认架构

默认架构指示数据提供程序在检索 (表、视图、列、索引、过程、参数和约束) 的元数据对象列表时,将目录查询限制为指定架构。 此可选属性接受字符串值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。

平台 Length
DB2 for z/OS 128 字节字符串 (架构也称为集合)
DB2 for IBM i 10 字节字符串(架构也称为集合或库)
DB2 for LUW 30 字节字符串

DBMS 平台

DBMS 平台在运行 DB2 数据库的平台上指示数据提供程序,以便将数据与目标平台编码进行转换。 此可选属性接受字符串值。 默认值为 DB2/z/OS。 下表列出了 DB2 数据库平台和接受的字符串值。

平台
DB2 for z/OS DB2/z/OS
DB2 for IBM i DB2/400
适用于 Windows 的 DB2 DB2/NT
DB2 for AIX DB2/6000

默认限定符

DB2 动态 SQL 语句使用由两部分构成的对象命名约定 (例如 SELECT * FROM DSN8910。DEPT) 。 ODBC 使用者 SQL 语句可能仅 (使用单部分对象命名约定,例如 SELECT * FROM DEPT) 。 默认限定符指示数据提供程序在连接时发出 SET 语句,以请求 DB2 数据库在目标 DB2 架构中查找不限定的对象。 此可选属性接受字符串值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。

平台 Length
DB2 for z/OS 128 字节字符串 (架构也称为集合)
DB2 for IBM i 10 字节字符串(架构也称为集合或库)
DB2 for LUW 30 字节字符串

备用 TP 名称

备用 TP 名称指示数据提供程序通过 LU6.2 使用 SNA APPC 连接到 DB2 数据库,方法是指定非默认事务程序 (TP) 名称。 此 可选 属性接受最多 8 个字符的 字符串 值。 默认值为 07F6C4C2

选项

选项指示数据提供程序在连接到 DB2 数据库时要使用的高级选项。

分布式事务

分布式事务指示数据提供程序使用 DRDA 远程工作单元 (RUW) 或分布式工作单元连接到 DB2 数据库, (DUW) ,以使用两阶段提交协议保护事务。 此 可选 属性接受最多 3 个字符的 字符串 值。 默认值为 RUW

延迟准备

延迟准备指示数据提供程序将参数准备与命令执行相结合,以减少网络流的数量并提高参数化命令的性能。 此 可选 属性接受 布尔 值。 默认值是 false秒。

Locale

使用“ 区域设置 ”选项卡定义 DB2 编码属性。

主机 CCSID

Host CCSID (编码字符集标识符) 属性指示数据提供程序如何编码和解码字符串值。 此 可选 属性接受 整数 值。 默认值为 37

电脑代码页

Host CCSID (编码字符集标识符) 属性指示数据提供程序如何编码和解码字符串值。 此 可选 属性接受 整数 值。 默认值为 37