你目前正处于脱机状态,正在等待 Internet 重新连接

为 DB2 配置 Microsoft ODBC 驱动程序

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 216428
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
概要
这篇文章概述了用于 DB2 的 Microsoft ODBC 驱动程序。

Microsoft 为 DB2 的 ODBC 驱动程序 (Msdb2ole.dll) 可以访问到远程 DB2 数据库的 SNA LU 6.2 和 TCP/IP 网络上。此驱动程序实现为 IBM 分布式关系数据库结构 (DRDA) 应用程序请求者可以连接到 DB2 DRDA 兼容系统 (如 MVS、 OS/400,以及 Microsoft Windows NT。

该驱动程序支持 ODBC 2.x 和 3.x 版的 ODBC 函数支持的函数的完整列表请参见 SNA 服务器 SDK 联机文档)。以交互方式或为发出的 SQL 语句的应用程序可以使用该驱动程序。从 Microsoft Excel 中,用户可以将 DB2 表导入到工作表,并使用 Excel 的绘图工具来分析数据。从 Microsoft Access 中,用户可以从导入和导出到 DB2。与 Microsoft Internet 信息服务器 (IIS),开发人员可以将 DB2 存储信息发布到通过 Web 浏览器的用户。

有关使用 ODBC 驱动程序对于 DB2,以及支持 ODBC 连接字符串属性关键字和值的列表的详细信息,请参阅联机帮助文件的 SNA 服务器 SDK 联机文档或 DB2 ODBC 驱动程序。
更多信息

添加一个 ODBC 数据源

数据源将一个特定的 ODBC 驱动程序与您要访问该驱动程序通过数据相关联。您必须配置为每个 DB2 系统即为 DB2 使用的 ODBC 驱动程序访问的数据源信息。DB2 的 ODBC 驱动程序的默认参数使用的数据源,并且需要单独配置每个数据源。要配置该驱动程序,请执行以下步骤:

  1. 单击开始,指向设置,然后单击控制面板。
  2. 双击 ODBC 数据源。
  3. 选择用户 DSN,系统 DSN,或文件 DSN。
  4. 对于 DB2,单击 Microsoft ODBC 驱动程序,然后单击完成。

您还可以显示 ODBC 数据源配置工具从 Microsoft SNA 服务器数据访问程序组中的快捷方式。

配置数据源

常规选项卡允许用户配置的描述数据源所需的基本特性。DB2 的 ODBC 驱动程序,对于常规属性包括以下关键字:

的数据源名称:数据源是必需的参数,用于定义数据源。ODBC 驱动程序管理器将使用此属性的值从注册表或文件加载正确的 ODBC 数据源配置。对于文件数据源,使用此字段来命名该 DSN 文件,它存储在程序使用 Files\ODBC\Data 源代码目录中。

说明:说明是可选参数,用于描述此数据源。

连接选项卡允许用户配置连接到数据源所需的基本特性。DB2 的 ODBC 驱动程序,连接属性包括以下关键字:

LU 6.2 连接:此单选按钮允许用户选择一个基于 SNA LU6.2 的连接。如果的默认选中 SNA,然后 APPC 本地 LU 别名值、 APPC 模式名称和 APPC 远程 LU 别名是必需的。
的 TCP/IP 连接:此单选按钮允许用户选择基于 IP 的连接。如果选择 TCP/IP,则网络地址和网络端口的值是必需的。

本地 APPC LU 别名:本地 LU 别名在 SNA 服务器中配置的名称。

远程 APPC LU 别名:在 SNA 服务器中配置远程 LU 别名的名称。

APPC 模式名称:APPC 模式主机配置和 SNA 服务器配置相匹配。合法值 APPC 模式包括 QPCSUPP (公共系统默认值),#INTER (互动)、 #INTERSC (最小的路由安全交互式),#BATCH (批处理)、 #BATCHSC (最小的路由安全的批处理) 和 #IBMRDB (DB2 远程数据库访问)。

IP 地址:此属性用于定位到目标 DB2 计算机,专门的 TCP/IP 地址或 TCP/IP 主机名称/别名与 DRDA 端口相关联。通过 TCP/IP 进行连接时所需的网络地址。

网络端口:此属性用于通过 TCP/IP 连接时找到目标 DB2 DRDA 服务访问端口。默认值是 446 的已知 DRDA 端口地址。

连接选项卡还包括一个测试连接] 按钮,可用于测试的连接参数。后键入所需的参数的所有,只可以测试连接。当您单击此按钮时,会话将建立到远程 DB2 系统为 DB2 使用 OLE DB 提供程序。

安全选项卡允许用户配置可选属性,用于限制对数据源的连接。Microsoft 为 DB2 的 ODBC 驱动程序,安全特性包括:

使用此用户名:有效的用户名时通常需要访问 DB2 上的数据。(可选),可以保持在 DSN 中的用户名称。ODBC 驱动程序将提示用户在运行时输入有效的密码。此外,提示对话框将允许用户忽略在 DSN 中存储的用户名称。

AS / 400 计算机是用户 ID 和密码区分大小写。AS / 400 只接受一个 DB2/400 用户 ID 和密码,以大写形式。(如果 DB2/400 连接失败,因为不正确的身份验证,ODBC 驱动程序将重新发送身份验证,到大写形式强制用户 ID 和密码。

大型机是不区分大小写。这意味着在主机计算机上,您可以键入的 DB2 用户 ID 和密码在任何情况下。ODBC 驱动程序将这些值以大写形式来发送。Windows NT DB2 UDB 是区分大小写。用户 ID 是以大写形式存储。密码存储在大小写混用。用户必须键入正确的大小写的密码。ODBC 驱动程序在由用户输入的情况下发送完全相同的密码。一个没有通过 NT 域名,仅的 NT 用户名。

上使用单一登录:(可选) 人可以使用 Microsoft SNA 服务器主机安全功能的单一登录选项。这允许管理员创建的数据源定义将从最终用户的登录过程。单一登录的用户上下文是与 SNA DB2 服务关联的用户上下文。如果在 Windows 上运行 9 倍,然后用户上下文是相关联的当前登录的用户。

数据库是只读的:创建一个只读的数据源。用户具有只读取访问权限的对象,如表、 无法执行操作如插入、 更新、 更新或删除。

目标数据库选项卡允许用户配置所需的以及可选的用于定义目标 DB2 系统的属性。Microsoft 为 DB2 的 ODBC 驱动程序,目标数据库属性包括:

远程数据库名称:此 ODBC 特性用作三部分组成的完全限定的表名的第一部分。

在 DB2 中 (MVS,OS/390),此属性被称为位置。SYSIBM。位置表列出了所有可访问的位置。若要查找您需要连接 DB2 的位置,请询问管理员 DDF 定义下 TSO Clist DSNTINST 中进行查找。DSNTIPR 面板中的 DB2 安装手册中提供了这些定义。
在 DB2/400,此属性被称为 RDBNAM。RDBNAM 值可以通过调用 WRKRDBDIRE 命令从控制台到 OS/400 系统来确定。如果没有 RDBNAM 值,然后可以创建一个使用添加选项。
在 DB2 通用数据库中,此属性被称为数据库。

包集合:DRDA 集合所需的驱动程序来存储和绑定的 DB2 包的位置的名称。这是一个必需的参数。有关创建对象包的详细信息,请阅读下面的 Microsoft 知识库文章:
216810 用 DB2 和 OLE KB 为 DB2 提供的 ODBC 驱动程序创建包
默认架构:提供程序查找目录信息的位置的集合的名称。ODBC 驱动程序将使用默认的架构来限制结果集的常见操作,例如枚举目标集合 (例如,ODBC 目录 SQLTables) 中的表的列表。有关此参数的详细信息,请参阅下面的 Microsoft 知识库文章:
217757 INF: 用于 ODBC 驱动程序与 DB2 和 OLE DB 提供程序为 DB2 的默认架构
缺省隔离级别: 确定多个应用程序同时访问 DB2 对象的情况下使用的隔离级别。默认值为 NC。支持以下级别:

CS: 游标稳定性。在 DB2/400,这对应于 COMMIT(*CS)。在 ANSI,这对应到读提交 (RC)。

NC: 没有提交。在 DB2/400,这对应于 COMMIT(*NONE)。在 ANSI,此单元格对应于否提交 (NC)。

UR: 未提交的读取。在 DB2/400,这对应于 COMMIT(*CHG)。在 ANSI,这对应于未提交读取。

RS: 读取稳定性。在 DB2/400,这对应于 COMMIT(*ALL)。在 ANSI,这对应于可重复的读取。

RR: 可重复的读取。在 DB2/400,这对应于 COMMIT(*RR)。在 ANSI,这对应于可序列化 (独立的)。

备用 TP 名称:此属性才是需要连接到 SQL/DS (DB2/VM 或 DB2/VSE) 时,被称为远程事务程序。

自动提交:此特性允许隐式提交所有 SQL 语句上。在自动提交模式下,每个数据库操作被执行时提交的事务。这种模式适合于公共事务的单个 SQL 语句组成。但没有必要界定或指定完成这些事务。在使用自动提交模式时允许没有回滚。默认值为 True。

将转换为字符数据类型的所有二进制数据类型:此选项处理二进制文件 (CCSID 65535) 数据类型字段作为字符数据类型字段在每个数据源的基础上。主机 CCSID 和 PC 代码页的值是所需的输入和输出参数。(请参阅区域设置选项卡。)

区域设置选项卡允许用户配置所需,以及可选的属性用于定义在 DB2 系统,以及基于 Windows 的计算机上使用的代码页。Microsoft 为 DB2 的 ODBC 驱动程序,区域设置的属性包括:

主持的区域设置:字符代码将设置匹配的 DB2 数据的远程计算机上所表示的标识符 (CCSID)。此参数默认为 U.S./Canada (37)。在处理二进制数据为字符数据时,CCSID 属性是必需的。除非设置为字符值的二进制过程,数据被转换的字符将根据 DB2 列 CCSID 和默认 ANSI 代码页。

使用区域设置的默认代码页:此选项指示 ODBC 驱动程序在基于 Windows 的计算机使用的默认 ANSI 代码页。如果清除了此默认设置,则用户可以选择任何受支持的电脑代码页。

计算机的区域设置:在处理二进制数据为字符数据时,此属性是必需的。除非设置为字符值的二进制过程,数据被转换的字符将根据在 Windows 中配置的默认 ANSI 代码页。此属性的默认值是拉丁语 1 (1252)。
MSDB2OLE DLL

警告:本文已自动翻译

属性

文章 ID:216428 - 上次审阅时间:01/11/2015 15:28:00 - 修订版本: 2.0

  • kbinfo kbmt KB216428 KbMtzh
反馈