INF: 配置为 Microsoft OLE DB 提供程序用于 DB2 的数据源

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

本文内容

更多信息

用于 DB2 Microsoft OLE DB 提供程序的概述

若要在 Microsoft OLE DB 提供程序用于 DB2 的 OLE DB 使用者应用程序,您必须要么 ;
  • 创建 Microsoft 数据链接文件 (UDL) 并从您的应用程序调用它。

    -或者-
  • 调用提供程序使用连接字符串,其中包括提供程序的名称。
Microsoft 数据访问组件 (MDAC) 2.0 版及更高版本包括用于管理和加载到 OLE DB 数据源的连接是泛型方法的数据链接。数据链接还支持查找和维护持续连接到 OLE DB 数据源。使用 UDLs,以及受支持的 OLE DB 初始化属性和 ADO 连接字符串参数的列表的详细信息,请参阅 SNA 服务器 SDK 文档中的"使用在 OLE DB 提供程序用于 DB2"。

OLE DB 数据链接

您必须配置为使用用于 DB2 的 OLE DB 提供程序进行访问的每个主机数据源对象的数据源信息。使用默认参数的 OLE DB 提供程序用于 DB2 数据源仅,进行,这些参数需要单独配置每个数据源。数据链接提供了用于 UDL 文件的窗体中创建文件持久的 OLE DB 数据源对象定义统一的方法。应用程序,如 RowsetViewer 示例附带 SNA 服务器 SDK 中,可以打开创建 UDL 文件,并将存储的初始化字符串用于 DB2 在运行时传递给 OLE DB 提供程序。

添加或配置数据链接

您必须创建一个数据链接为 OLE DB 数据源配置参数。您可以通过单击该快捷方式 SNA Server\Data 访问程序文件夹中的创建新的数据链接。数据链接文件的属性,可以通过从 Windows 资源管理器中打开文件进行编辑。要编辑数据链接文件,请执行以下操作:

对于 Windows NT

  1. 从开始菜单中选择 Microsoft SNA Server 程序组。
  2. 选择数据访问程序组。
  3. 选择新的 OLE DB 数据源。在 数据链接属性 页会出现。
  4. 配置数据源信息,为选定的提供程序。有关详细信息,请单击 帮助
  5. 单击 确定 以保存数据链接。

对于 Windows 95/98

  1. 从开始菜单中选择 Microsoft SNA Server 程序组。
  2. 选择数据访问程序组。
  3. 选择新的 OLE DB 数据源。在 数据链接属性 页会出现。
  4. 配置数据源信息,为选定的提供程序。有关详细信息,请单击 帮助
  5. 单击 确定 以保存数据链接。
默认状态下,数据链接创建程序 Files\Common Files\System\OLE DB\Data 链接文件夹中。但是,您可以在任何位置创建数据链接,方法是: 打开目标文件夹,从 文件 菜单中选择 新的 Microsoft 数据链接 配置在 数据链接属性 页。

浏览 OLE DB 数据源

默认状态下,数据链接创建程序 Files\Common Files\System\OLE DB\Data 链接文件夹中。在 $ Microsoft SNA Server 程序组中提供了快捷方式。若要浏览数据源:
  1. 从开始菜单中选择 Microsoft SNA Server 程序组。
  2. 选择数据访问程序组。
  3. 选择浏览 OLE DB 数据源。显示保存在默认位置中的数据链接的列表。

配置 OLE DB 数据源的 DB2 使用数据链接

提供程序 选项卡允许用户选择要使用此 UDL 文件,从可能的 OLE DB 提供程序的列表中的 OLE DB 提供程序 (提供程序名称字符串)。选择 用于 DB2 的 Microsoft OLE DB 提供程序

连接 选项卡允许用户配置连接到数据源所需的基本属性。为 OLE DB 提供程序用于 DB2,连接属性包括以下值:

数据源: 数据源是一个可用于描述数据源的可选参数。当从 SNA 服务器程序文件夹加载时数据链接配置程序时,数据源 字段是必填的。此字段用于命名 UDL 文件存储在程序 Files\Common Files\System\OLE DB\Data 目录中。

用户名称: 一个有效的用户名称是一般还要求访问 DB2 上的数据。(可选),可以保存数据链接中的用户名。OLE DB 提供程序将提示用户在运行时输入有效的密码。此外,提示对话框将允许用户忽略存储在数据链接中的用户名。

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

大型机不区分大小写。这意味着在大型计算机上您可以输入 DB2 用户 ID 和密码在任何情况下。OLE DB 提供程序将这些值在 UPPER CASE 中发送。

Windows NT DB2 UDB 是区分大小写的。用户 ID 将存储在 UPPER CASE。密码是以混合大小写的形式存储。用户必须输入密码以正确的大小写形式。OLE DB 提供程序在用户输入的情况下发送完全密码。用户不具有限定在 Windows NT 用户名称与 Windows NT 域的名称。

密码: 一个有效的密码,则通常需要访问 DB2 上的数据。(可选),您可以选择将密码保存在 UDL 文件,通过选中 允许保存密码 复选框。

警告: 该选项仍然存在身份验证信息以纯文本格式 UDL 文件中。

初始目录: 此 OLE DB 属性用作一个由三部分的完全限定的表名的第一部分。

在 DB2 (MVS,OS/390),此属性被称为位置。SYSIBM.LOCATIONS 表列出了所有可访问的位置。若要在需要连接的 DB2 的位置要求与管理员联系,以查看 TSO Clist DSNTINST,DDF 定义下。DB2 安装手册中的 DSNTIPR 面板中提供了这些定义。

db2/400 中此属性被称为 RDBNAM。可以通过调用从控制台 WRKRDBDIRE 命令到 OS/400 系统来确定 RDBNAM 值。如果没有 RDBNAM 值然后可以将创建一个使用 添加 选项。

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

全部 选项卡允许用户配置用于连接到数据源的其他属性。需要的某些属性在 全部 选项卡中。通过从显示的列表中选择一个属性,然后选择 编辑值,可以编辑这些属性。对于 Microsoft OLE DB 提供程序用于 DB2,这些属性包括以下值:
备用 TP 名称: 该属性才需要连接到 SQL/DS (虚拟机 db2/或 db2/VSE) 时,被称为远程事务程序。

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

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

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

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

高速缓存的身份验证: 缓存敏感的身份验证信息 (如在内部缓存中的密码允许提供程序的数据源对象或枚举数。默认值为 False。

默认的隔离级别: 这确定的由多个应用程序的同时访问 DB2 对象的情况下使用的隔离级别。默认值为 NC。支持以下的级别:
CS   Cursor Stability. 
     In DB2/400, this corresponds to COMMIT(*CS). 
     In ANSI, this corresponds to Read Committed (RC).

NC   No Commit. 
     In DB2/400, this corresponds to COMMIT(*NONE). 
     In ANSI, this corresponds to No Commit (NC).

UR   Uncommitted Read. 
     In DB2/400, this corresponds to COMMIT(*CHG). 
     In ANSI, this corresponds to Read Uncommitted. 

RS   Read Stability. 
     In DB2/400, this corresponds to COMMIT(*ALL). 
     In ANSI, this corresponds to Repeatable Read.

RR   Repeatable Read. 
     In DB2/400, this corresponds to COMMIT(*RR). 
     In ANSI, this corresponds to Serializable (Isolated).
					
默认架构: 该集合,该提供程序查找目录信息的位置的名称。OLE DB 提供程序使用以限制结果集,如枚举的目标集合 (例如对于 OLE DB IDBSchemaRowset DBSCHEMA_TABLES) 中的表的列表的常用操作的默认架构。此外,OLE DB 提供程序使用默认的架构生成 SQL SELECT 语句的 IOpenRowset::OpenRowset 请求。有关默认架构的详细信息,请阅读下面 Microsoft 知识库中相应的文章:
217757要用于 ODBC 驱动程序与 DB2 和 OLE DB 提供程序用于 DB2 的 INF: 默认架构
扩展属性: 若要指定其他特定于提供程序的属性的方法。通过此参数传递的属性应由分号分隔,并由提供程序的基础网络客户端将被解释。

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

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

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

网络传输库: 动态链接库属性指定是否在提供程序连接的方式 SNA LU6.2 或 TCP/IP 网络传输。默认值是 SNA。如果已选中 TCP/IP,网络地址网络端口 的值是必需的。如果默认情况下处于选中状态 SNA,然后 APPC 本地 LU 别名 的值,APPC 模式名称APPC 远程 LU 别名 都是必需的。

包集合: 要用来存储和绑定 DB2 包驱动程序的 DRDA 集合的名称。这可能是与默认架构相同。这是必需的参数。有关其他信息,请阅读下面 Microsoft 知识库中相应的文章:
216810为与 ODBC 驱动程序用于 DB2 和用于 DB2 的 OLE DB 提供程序创建程序包
PC 代码页: 处理为字符数据的二进制数据时,都需要此属性。除非设置了 进程二进制作为字符 值,数据转换的字符将基于在 Windows 中配置的默认 ANSI 代码页。此属性的默认值为拉丁文 1 (1252)。

持续安全信息: 还,您可以选择将密码保存在 UDL 文件,通过选中 允许保存密码 复选框。

警告: 该选项仍然存在身份验证信息以纯文本格式 UDL 文件中。

进程二进制作为字符: 此选项处理二进制 (CCSID 65535) 数据类型字段作为字符数据类型字段在每个数据源的基础上。主机 CCSIDPC 代码 Pag e 的值是所需的输入和输出参数。

只读: 创建一个只读的数据源。用户有只读访问权限,如表的对象并不能执行更新等 INSERT,UPDATE,这样的操作或 DELETE。

参考

OS/390 MVS OS/400

属性

文章编号: 218590 - 最后修改: 2005年11月18日 - 修订: 1.2
这篇文章中的信息适用于:
  • Microsoft OLE DB Provider for DB2
关键字:?
kbmt kbinfo KB218590 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 218590
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,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