为应用程序配置DB2 的 Microsoft OLE DB 提供程序

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

原始产品版本:  Host Integration Server
原始 KB 编号:   218590

"提供程序"选项卡允许用户从可能的 OLE DB 提供程序 (选择要在此 UDL) 中使用的提供程序名称字符串"OLE DB 提供程序"。 选择"OLE DB Provider for DB2"。

"连接"选项卡允许用户配置连接到数据源所需的基本属性。 对于 OLE DB Provider for DB2,连接属性包括以下值:

  • 数据源:数据源是一个可选参数,可用于描述数据源。 从 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 提供程序将用大写发送这些值。

  • DB2 UDB for Windows NT区分大小写。 用户 ID 以大写进行存储。 密码存储在混合情况下。 用户必须在正确的大小写中输入密码。 在用户输入的情况下,OLE DB 提供程序将准确发送密码。 用户无需使用域名Windows NT限定Windows NT用户名。

  • 密码:访问 DB2 上的数据通常需要有效的密码。 或者,你可以选择通过选中"允许保存密码"复选框在 UDL 文件中保存 密码。

    警告

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

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

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

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

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

"连接"选项卡还包括可用于测试连接参数的"测试连接"按钮。 只有在输入所有必需参数后才能测试连接。 单击此按钮时,会使用 OLE DB Provider for DB2 建立与远程 DB2 系统的会话。

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

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

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

  • APPC 模式名称: 与主机配置和 SNA Server 配置匹配的 APPC 模式。 APPC 模式的法律值包括 QPCSUPP (common system default) 、#INTER (interactive) 、#INTERSC (interactive with minimal routing security) 、#BATCH (batch) 、#BATCHSC (batch with minimal routing security) 和 #IBMRDB (DB2 remote database access) 。

  • 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 数据匹配。 此参数默认为美国/加拿大 (37) 。 将二进制数据作为字符数据进行处理时,CCSID 属性是必需的。 除非设置了 "作为字符 处理二进制"值,否则将基于 DB2 列 CCSID 和默认 ANSI 代码页转换字符数据。

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

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

  • 网络传输库: 网络传输动态链接库属性指定提供程序是使用 SNA LU6.2 还是 TCP/IP 进行连接。 默认值为 SNA。 如果选择 TCP/IP,则网络地址和网络端口的值是必需的。 如果选择默认 SNA,则 APPC Local LU Alias、APPC Mode Name 和 APPC Remote LU Alias 的值是必需的。

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

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

  • 保留安全信息: 或者,你可以选择通过选中"允许保存密码"复选框在 UDL 文件中保存 密码。

    警告

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

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

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