为 DB2 配置 Microsoft OLE DB 提供程序的数据源

本文介绍如何为 DB2 的 Microsoft OLE DB 提供程序配置数据源。

原始产品版本:   主机集成服务器
原始 KB 数:   218590

通过 "提供程序" 选项卡,用户可以从可能的 OLE DB 提供程序列表中选择要在此 UDL 文件中使用的 OLE DB provider (提供程序名称字符串) 。 选择 DB2 的 OLE DB 提供程序。

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

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

  • 用户名:通常,有效的用户名是访问 DB2 上的数据所必需的。 (可选)可以将用户名保留在数据链接中。 OLE DB 提供程序将在运行时提示用户输入有效的密码。 此外,提示对话框将允许用户替代存储在数据链接中的用户名。

  • AS/400 计算机在用户 ID 和密码方面区分大小写。 AS/400 仅接受大写形式的 DB2/400 用户 ID 和密码。 (如果由于不正确的身份验证而导致 DB2/400 连接失败,则 OLE DB 提供程序将重新发送身份验证,并将用户 ID 和密码强制转换为大写形式。 )

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

  • 适用于 Windows NT 的 DB2 UDB 区分大小写。 用户 ID 以大写形式存储。 密码以混合大小写存储。 用户必须以正确的大小写输入密码。 OLE DB 提供程序在用户输入的情况下发送确切的密码。 用户无需使用 Windows NT 域名来限定 Windows NT 用户名。

  • 密码:通常需要有效密码才能访问 DB2 上的数据。 (可选)您可以选择在 UDL 文件中保存密码,方法是选中 " 允许保存密码 " 复选框。

    警告

    此选项将以纯文本形式在 UDL 文件中保留身份验证信息。

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

  • 在 DB2 (MVS 中,OS/390) 中,此属性称为 LOCATION。 SYSIBM。"位置" 表列出了所有可访问的位置。 若要查找需要连接到的 DB2 的位置,请让管理员在 DDF 定义下的 TSO Clist DSNTINST 中进行查找。 这些定义在 DB2 安装手册中的 DSNTIPR 面板中提供。

  • 在 DB2/400 中,此属性称为 "RDBNAM"。 可以通过从控制台调用 WRKRDBDIRE 命令,将 RDBNAM 值确定为 OS/400 系统。 如果没有 RDBNAM 值,则可以使用 "添加" 选项创建一个值。

  • 在 DB2 通用数据库中,此属性称为 DATABASE。

"连接" 选项卡还包含可用于测试连接参数的 "测试连接" 按钮。 仅在输入所有必需的参数后,才能对连接进行测试。 当您单击此按钮时,将使用适用于 DB2 的 OLE DB Provider 为远程 DB2 系统建立会话。

"全部" 选项卡允许用户配置用于连接到数据源的其他属性。 "全部" 选项卡中的某些属性是必需的。 可以通过从显示的列表中选择属性并选择 "编辑值" 来编辑这些属性。 对于 DB2 的 OLE DB 提供程序,这些属性包括以下值:

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

  • APPC 本地 LU 别名: 在 SNA Server 中配置的本地 LU 别名的名称。

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

  • APPC 远程 LU 别名: 在 SNA Server 中配置的远程 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

  • 扩展属性: 一个用于指定其他提供程序特定属性的方法。 通过此参数传递的属性应由分号分隔,并将由提供程序的基础网络客户端进行解释。

  • 主机 CCSID: 字符代码集标识符 (CCSID) 与远程计算机上表示的 DB2 数据相匹配。 此参数默认为美国/Canada (37) 。 在将二进制数据作为字符数据处理时,CCSID 属性是必需的。 除非设置了 进程二进制作为字符 值,否则将根据 DB2 列 CCSID 和默认 ANSI 代码页转换字符数据。

  • 网络地址: 此属性用于查找目标 DB2 计算机,尤其是与 DRDA 端口关联的 TCP/IP 地址或 TCP/IP 主机名/别名。 通过 TCP/IP 连接时,网络地址是必需的。

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

  • 网络传输库: Network transport dynamic link library 属性指定提供程序是否通过 SNA LU 6.2 或 TCP/IP 进行连接。 默认值为 SNA。 如果选择了 "TCP/IP",则需要 "网络地址" 和 "网络端口" 的值。 如果选择了默认 SNA,则 APPC 本地 LU 别名、APPC 模式名称和 APPC 远程 LU 别名的值是必需的。

  • 包集合: 您希望驱动程序在其中存储和绑定 DB2 包的 DRDA 集合的名称。 这可能与默认架构相同。

  • 电脑代码页: 在将二进制数据作为字符数据处理时,此属性是必需的。 除非设置了 进程二进制作为字符 值,否则将根据 Windows 中配置的默认 ANSI 代码页来转换字符数据。 此属性的默认值是拉丁语 1 (1252) 。

  • 持续安全信息: (可选)您可以选择在 UDL 文件中保存密码,方法是选中 " 允许保存密码 " 复选框。

    警告

    此选项将以纯文本形式在 UDL 文件中保留身份验证信息。

  • 二进制作为字符处理: 此选项将二进制 (CCSID 65535) 数据类型字段视为逐数据源的字符数据类型字段。 主机 CCSID 和 PC 代码页的值是必需的输入和输出参数。

  • 只读: 创建只读数据源。 用户对对象(如表)具有只读访问权限,并且无法执行更新操作,如、 INSERT UPDATEDELETE