用于 DB2 的配置 Microsoft ODBC 驱动程序

文章翻译 文章翻译
文章编号: 216428 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文概述了用于 DB2 的 Microsoft ODBC 驱动程序。

用于 DB2 的 Microsoft ODBC 驱动程序 (Msdb2ole.dll) 可以通过 SNA LU 6.2 和 TCP/IP 的网络,到远程 DB2 数据库的访问。此驱动程序是作为 IBM 分布式关系数据库架构 (DRDA) 应用程序请求者可以连接到兼容 DRDA DB2 系统 (如 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),开发人员可以向通过 Web 浏览器的用户发布 DB2 存储信息。

使用用于 DB2 的 ODBC 驱动程序,以及支持 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 数据源配置使用该属性值。对于文件数据源,此字段用于命名在计划 Files\Common Files\ODBC\Data 源目录中存储的 DSN 文件。

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

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

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

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

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

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

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

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

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

安全选项卡允许用户为可选属性,用于限制到数据源的连接。Microsoft ODBC 驱动程序的 DB2,安全属性包括以下内容:

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

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

大型机不区分大小写。这意味着在大型计算机可以键入 DB2 用户 ID 和密码在任何情况下。ODBC 驱动程序将这些值在 UPPER CASE 中发送。 Windows NT DB2 UDB 是区分大小写的。用户 ID 将存储在 UPPER CASE。密码是以混合大小写的形式存储。用户必须键入密码以正确的大小写形式。ODBC 驱动程序在用户输入的情况下发送完全密码。一个未通过 NT 域名的只有 NT 用户名称。

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

数据库读取-仅:创建一个只读数据源。用户拥有仅如表的对象的读取访问权限,而且不能更新等 INSERT,UPDATE,这样的操作或 DELETE。

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

远程数据库名称:该 ODBC 属性用作一个由三部分的完全限定的表名的第一部分。

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

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

时间: 游标稳定性。在 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) 时,被称为远程事务程序。

自动提交:此属性允许隐式 COMMIT 上所有 SQL 语句。在自动提交模式中每个数据库操作是在执行时提交的事务。此模式非常适合于常见的事务组成的单个 SQL 语句。它是不必要分隔或指定的这些事务完成的。使用自动提交模式时允许没有回滚。默认值为 True。

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

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

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

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

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

属性

文章编号: 216428 - 最后修改: 2005年3月8日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft ODBC Driver for DB2 4.0 SP2
关键字:?
kbmt kbinfo KB216428 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 216428
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com