Microsoft ODBC 数据源管理员管理数据库驱动程序和数据源。 此应用程序位于管理工具下的 Windows 控制面板中。 从 Windows 8 开始,图标名为 ODBC 数据源,在 64 位操作系统上,有 32 位和 64 位版本。 使用 ODBC 数据源管理员,可以添加/修改/删除连接,以便与 Microsoft ODBC Driver for DB2 一起使用。
数据源是驱动程序访问的数据库或文件,由数据源名称(DSN)标识。 使用 ODBC 数据源管理员从系统添加、配置和删除数据源。 下表描述了可以使用的数据源的类型。
| 数据源 | 说明 |
|---|---|
| 用户 | 用户 DSN 是计算机本地的,只能由当前用户使用。 它们在HKEY_CURRENT_USER注册表中注册。 |
| System | 系统 DSN 是计算机本地的,而不是专用于用户。 具有特权的系统或任何有权限的用户都可以使用通过系统 DSN 设置的数据源。 系统 DSN 在HKEY_LOCAL_MACHINE注册表中注册。 |
| File | 文件 DSN 是基于文件的源,可在安装了相同驱动程序的所有用户之间共享,因此可以访问数据库。 这些数据源不需要专用于用户,也不需要是计算机的本地数据源。 文件数据源名称不是由专用注册表项标识的;而是使用 .dsn 扩展名的文件名来标识它们。 文件数据源存储在 C:\Program Files\Common Files\ODBC\Data Sources 中。 |
用户和系统数据源统称为计算机数据源,因为它们是计算机的本地数据源。 其中每个数据源在 “ODBC 数据源管理员 ”对话框中都有一个选项卡。
在 Windows 7 和 Windows Server 2008 R2 中打开 ODBC 数据源管理员。
在 “开始” 菜单上,单击 “控制面板” 。
在“控制面板”中,单击“管理工具”。
在管理工具中,单击“数据源”(ODBC)。
在 Windows 8 和 Windows Server 2012 中打开 ODBC 数据源管理员。
在 “开始” 菜单上,单击 “控制面板” 。
在“控制面板”中,单击“管理工具”。
在管理工具中,单击“ODBC 数据源”。
使用 ODBC 数据源管理员,可以添加、修改和删除数据源,如下表所述。
| Action | 说明 |
|---|---|
| 添加数据源 | 可以添加多个数据源,每个数据源将驱动程序与要使用该驱动程序访问的某些数据相关联。 为每个数据源提供唯一标识该数据源的名称。 例如,如果为包含客户信息的一组 DB2 表创建数据源,则可以将数据源命名为“Customers”。应用程序通常显示供用户选择的数据源名称。 添加文件数据源与添加用户或系统数据源略有不同。 |
| 修改数据源 | 根据你的要求,你可能会发现需要重新配置数据源。 可以通过在任何驱动程序设置对话框中单击“配置”来重置选项。 |
| 删除数据源 | 选择数据源后,单击“删除”。 |
使用 ODBC 数据源管理员为 ODBC Driver for DB2 添加数据源。
在 “ODBC 数据源管理员 ”对话框中,单击“ 添加”。
在“ 新建数据源 ”对话框中,单击 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 别名由 Host Integration Server 管理员定义,用于在通过 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。 下表描述了安全类型值。
| 安全类型 | 说明 |
|---|---|
| 程序 | 数据提供程序同时发送用户名和密码。 |
| 相同 | 数据提供程序仅发送用户名。 |
| 没有 | 数据提供程序不会发送任何安全信息(用户名或密码)。 |
TCP/IP 连接
如果选择 TCP/IP 连接,则必须为 IP 地址和网络端口输入值。
IP 地址
IP 地址指示数据提供程序通过 TCP/IP 连接到远程计算机时要使用的网络地址或别名。 此 必需 属性接受采用 IPv4 或 IPv6 格式的 字符串 值。 默认值为 空字符串。
网络端口
网络端口指示数据提供程序通过 TCP/IP 连接到远程计算机时要使用的网络端口号。 此 必需 属性接受 整数 值。 默认值为 446。
测试连接
“ 测试连接 ”按钮指示数据提供程序连接到 DB2 数据库。
安全性
使用 “安全 ”选项卡定义身份验证属性。
身份验证
身份验证指示数据提供程序连接到 DB2 数据库时要使用的身份验证方法和选项。
使用此用户名
使用此用户名单选按钮指示数据提供程序使用交互式登录安全性,根据数据源配置、数据使用者程序或连接时从用户提示的信息发送用户名和密码值。 此必需属性接受 DB2 用户名形式的字符串值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。
| 平台 | 长度 |
|---|---|
| DB2 for z/OS | 8 字节字符串 |
| DB2 for IBM i | 10 字节字符串 |
| 适用于 Linux 或 UNIX 的 DB2 | 8 字节字符串 |
| DB2 for Windows | 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 数据库平台和接受的字符串长度。
| 平台 | 长度 |
|---|---|
| DB2 for z/OS | 16 字节字符串(目录也被称为位置) |
| DB2 for IBM i | 18 字节字符串(目录也称为关系数据库) |
| DB2 for LUW | 包含 8 字节的字符串(目录也称为数据库) |
包集合
包集合指示数据提供程序在哪个 DB2 架构中创建一组包,这些包包含用于检索查询结果集的 CREATE CURSOR 语句。 此 必需 属性接受 字符串 值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。
| 平台 | 长度 |
|---|---|
| DB2 for z/OS | 128 字节字符串(架构也称为集合) |
| DB2 for IBM i | 10 字节字符串(架构也称为集合或库) |
| DB2 for LUW | 30 字节字符串 |
默认架构
在检索元数据对象列表(表、视图、列、索引、过程、参数和约束)时, 默认架构 指示数据提供程序将目录查询限制为指定架构。 此 可选 属性接受 字符串 值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。
| 平台 | 长度 |
|---|---|
| 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 |
| DB2 for Windows | DB2/NT |
| DB2 for AIX | DB2/6000 |
默认限定符
DB2 动态 SQL 语句使用由两部分构成的对象命名约定(例如 SELECT * FROM DSN8910)。DEPT)。 ODBC 使用者 SQL 语句只能使用单部分对象命名约定(例如 SELECT * FROM DEPT)。 默认限定符指示数据提供程序在连接时发出 SET 语句,以请求 DB2 数据库在目标 DB2 架构中查找未限定的对象。 此 可选 属性接受 字符串 值。 默认值为 空字符串。 下表列出了 DB2 数据库平台和接受的字符串长度。
| 平台 | 长度 |
|---|---|
| DB2 for z/OS | 128 字节字符串(架构也称为集合) |
| DB2 for IBM i | 10 字节字符串(架构也称为集合或库) |
| DB2 for LUW | 30 字节字符串 |
备用 TP 名称
备用 TP 名称通过指定非默认事务程序 (TP) 名称,指示数据提供程序使用 SNA APPC 通过 LU6.2 连接到 DB2 数据库。 此 可选 属性接受最多 8 个字符的 字符串 值。 默认值为 07F6C4C2。
选项
选项指示数据提供程序连接到 DB2 数据库时要使用的高级选项。
分布式事务
分布式事务指示数据提供程序使用 DRDA 远程工作单元(RUW)或分布式工作单元(DUW)连接到 DB2 数据库,以使用两阶段提交协议保护事务。 此 可选 属性接受最多 3 个字符的 字符串 值。 默认值为 RUW。
推迟准备
Defer Prepare 指示数据提供程序将参数准备与命令执行相结合,以减少网络流的数量并提高参数化命令的性能。 此 可选 属性接受 布尔 值。 默认值是 false。
区域设置
使用 “区域设置 ”选项卡定义 DB2 编码属性。
主机 CCSID
主机 CCSID(编码字符集标识符)属性指示数据提供程序如何对字符串值进行编码和解码。 此 可选 属性接受 整数 值。 默认值为 37。
电脑代码页
主机 CCSID(编码字符集标识符)属性指示数据提供程序如何对字符串值进行编码和解码。 此 可选 属性接受 整数 值。 默认值为 37。