用户指南

运行 CLI/ODBC 程序

DB2 客户机中包括了 DB2 调用层接口 (CLI) 运行期环境和 DB2 CLI/ODBC 驱动程序, 它们是安装期间的可选部件。

这一支持允许用 ODBC 和 DB2 CLI API 开发的应用程序使用任何 DB2 服务器。 随 DB2 服务器一起交付的 DB2 应用程序开发客户机提供了 DB2 CLI 应用程序开发支持。

在 DB2 CLI 或 ODBC 应用程序可以访问 DB2 之前, 必须在服务器上联编 DB2 CLI 程序包 。 尽管在第一次连接时将自动进行联编(若用户具有联编该程序包所需要的权限), 还是建议管理员对每个平台上将访问此服务器的每个版本的客户机首先执行此联编操作。

在客户机系统上, 下面是授予 DB2 CLI 和 ODBC 应用程序对 DB2 数据库的存取权所必需的一般步骤。这些指导假设您已使用有效的用户 ID 和口令成功地连接至 DB2。 根据平台的不同, 其中许多步骤是自动进行的。有关所有细节,参见专门讨论您的平台的那一节。

步骤  1.

使用客户机配置辅助程序 (CCA) 来添加数据库(若您具有独立的客户机和服务器), 以使其实例和数据库可以为“控制中心”所识别,然后添加该系统的实例和数据库。 若没有对此程序的存取权, 则可以在命令行处理器中使用 catalog 命令

步骤  2.

在 Windows 平台上安装 DB2 客户机期间, DB2 CLI/ODBC 驱动程序是可选部件。确保那时选择了它。在 OS/2 上, 必须使用安装 ODBC 驱动程序图符来安装 DB2 CLI/ODBC 驱动程序和 ODBC 驱动程序管理器。在 UNIX 平台上, 自动为客户机安装 DB2 CLI/ODBC 驱动程序。

步骤  3.

要通过 ODBC 访问 DB2 数据库:

  1. 必须已安装(Microsoft 或其他供应商开发的)“ODBC 驱动程序管理器” (只有在 32 位 Windows 系统中安装 DB2 时,才会在缺省情况下安装该部件)。
  2. 必须将 DB2 数据库注册为 ODBC 数据源。 ODBC 驱动程序管理器不读入 DB2 编目信息;而是引用它自己的数据源列表。
  3. 若 DB2 表没有唯一索引,则许多 ODBC 应用程序将把它作为只读文件打开。应该为 ODBC 应用程序将要更新的每个 DB2 表创建一个唯一的索引。参考 SQL Reference 中的 CREATE INDEX 语句。 使用“控制中心”来改变表的设置, 然后选择主关键字标签, 并从可用列的列表中将一列或多列移至主关键字列列表。 选择作为主关键字部分的任何列必须定义为 NOT NULL。

步骤  4.

必要时,可设置各种“CLI/ODBC 配置关键字”来修改 DB2 CLI/ODBC 以及使用它的应用程序的行为。

若按照上述步骤安装 ODBC 支持,并添加了 DB2 数据库作为 ODBC 数据源, 则 ODBC 应用程序现在就能够访问这些数据库。

关于 CLI/ODBC 访问的特定平台细节



note

如何授予 DB2 CLI 和 ODBC 应用程序对 DB2 存取权的详细资料针对特定平台分为下列几类:

使用 CLI/ODBC 从 Windows 32 位操作系统客户机访问 DB2

在 DB2 CLI 和 ODBC 应用程序可以成功地从 Windows 客户机访问 DB2 数据库之前, 在客户机系统上执行下列步骤:

步骤  1.

必须对 DB2 数据库(若是远程数据库,则还应对节点)进行编目。为此,使用 CCA(或命令行处理器)。

有关详情,参考 CCA 中的联机帮助(或者参考 Command Reference 中的 CATALOG DATABASECATALOG NODE 命令)。

步骤  2.

验证是否安装了“Microsoft ODBC 驱动程序管理器”和 DB2 CLI/ODBC 驱动程序。 在 Windows 32 位操作系统上, 除非在安装期间人工取消了对 ODBC 部件的选择,否则它们两者都将随 DB2 一起安装。 DB2 将不会覆盖较新版本的“Microsoft ODBC 驱动程序管理器”(如果有的话)。

要验证它们两者是否都存在于机器上:

  1. 启动“控制面板”中的“Microsoft ODBC 数据源”图符, 或者从命令行运行 odbcad32.exe 命令。
  2. 单击驱动程序标签。
  3. 验证“IBM DB2 ODBC 驱动程序”是否显示在列表中。

若未安装“Microsoft ODBC 驱动程序管理器”或 IBM DB2 CLI/ODBC 驱动程序, 则重新运行 DB2 安装程序,并选择 Windows 32 位操作系统 上的 ODBC 部件。

步骤  3.

向 ODBC 驱动程序管理器将 DB2 数据库注册为数据源。 在 Windows 32 位操作系统上, 您可以使该数据源供系统的所有用户使用(系统数据源) 或者只供当前用户使用(用户数据源)。 使用下列其中一种方法来添加数据源: 

  • 使用 CCA:
    1. 选择您想要作为数据源添加的 DB2 数据库别名。
    2. 单击属性按钮。“数据库属性”窗口打开。
    3. 选择向 ODBC 注册此数据库校验框
    4. 在 Windows 32 位操作系统上,您可以使用单选按钮, 将该数据源作为用户数据源或者作为系统数据源添加。
  • 使用 Microsoft 32 位 ODBC 管理工具 (可从“控制面板”中的图符存取该工具,或者通过从命令行运行 odbcad32.exe 来存取它):
    1. 在 Windows 32 位操作系统上,缺省情况下出现用户数据源的列表。 若想要添加系统数据源, 单击系统 DSN 按钮, 或系统 DSN 标签(根据平台决定)
    2. 单击添加按钮。
    3. 双击列表中的“IBM DB2 ODBC 驱动程序”。
    4. 选择要添加的 DB2 数据库,并单击确认
  • 在 Windows 32 位操作系统上,有一条可在命令行处理器中发出的命令, 它用于向 ODBC 驱动程序管理器将 DB2 数据库注册为数据源。 管理员可以创建一个命令行处理器脚本来注册所需要的数据库。 然后可以在所有需要通过 ODBC 访问 DB2 数据库的机器上运行此脚本。

    Command Reference 包含更多有关 CATALOG 命令的信息:

       CATALOG [ user | system ] ODBC DATA SOURCE
    

步骤  4.

使用 CCA 配置 DB2 CLI/ODBC 驱动程序:(可选)

  1. 选择要配置的 DB2 数据库别名。
  2. 单击属性按钮。“数据库属性”窗口打开。
  3. 单击设置按钮。“CLI/ODBC 设置”窗口打开。
  4. 单击高级按钮。可以在打开的窗口中设置配置关键字。这些关键字与数据库别名相关, 并影响访问该数据库的所有 DB2 CLI/ODBC 应用程序。联机帮助说明所有的关键字, 如 和 安装和配置补遗 联机手册所做的那样。

步骤  5.

若您安装了 ODBC 访问(如上所述), 则现在就可以使用 ODBC 应用程序来访问 DB2 数据。启动 ODBC 应用程序并转至“打开”窗口。选择 ODBC 数据库文件类型。作为 ODBC 数据源添加的 DB2 数据库将是可从该列表中选择的数据库。除非存在一个唯一索引, 否则许多 ODBC 应用程序会将该表作为只读表打开。

使用 CLI/ODBC 从 OS/2 客户机访问 DB2

在 DB2 CLI 和 ODBC 应用程序成功地从 OS/2 客户机访问 DB2 数据库之前, 在客户机系统上执行下列步骤:

  1. 必须对 DB2 数据库(若是远程数据库,则还应对节点)进行编目。 为此,使用 CCA(或命令行处理器)。

    有关详情,参见 CCA 中的联机帮助。 (或者参考 Command Reference 中的 CATALOG DATABASECATALOG NODE 命令)。

  2. 若您正在使用 ODBC 应用程序访问 DB2 数据, 执行下列步骤。(若您只在使用 CLI 应用程序,则跳过此步骤并转至下一步骤。)
    1. 检查是否已安装“ODBC 驱动程序管理器”。 没有与 DB2 一起安装“ODBC 驱动程序管理器”; 我们建议您使用随 ODBC 应用程序一起交付的“驱动程序管理器”。 并确保已安装 DB2 CLI/ODBC 驱动程序:
      1. 按文档中描述的方法运行“ODBC 管理”工具。 这通常是通过以下两种方法之一完成的:
        • 双击 OS/2 中的“ODBC 文件夹”,并双击 ODBC 管理员图符
        • 从命令行中运行 odbcadm.exe

        “数据源”窗口打开。

      2. 单击驱动程序按钮。“驱动程序”窗口打开。
      3. 验证“IBM DB2 ODBC 驱动程序”是否显示在列表中。

      若未安装“ODBC 驱动程序管理器”, 则遵循与 ODBC 应用程序一起交付的安装指导。若未安装 IBM DB2 CLI/ODBC 驱动程序, 则双击 DB2 文件夹中的安装 ODBC 驱动程序图符以便安装 DB2 CLI/ODBC 驱动程序。

    2. 使用下列两种方法之一, 向 ODBC 驱动程序管理器将 DB2 数据库注册为数据源
      • 使用 CCA:
        1. 选择您想要作为数据源添加的 DB2 数据库别名。
        2. 单击属性按钮。
        3. 选择向 ODBC 注册此数据库校验框。
      • 使用“ODBC 驱动程序管理器”:
        1. 按文档中描述的方法运行“ODBC 驱动程序管理器”。这通常是通过以下两种方法之一完成的:
          • 双击 OS/2 中的“ODBC 文件夹”,并双击 ODBC 管理员图符
          • 从命令行中运行 odbcadm.exe
        2. 从“数据源”窗口中单击添加按钮。“添加数据源窗口”打开。
        3. 双击列表中的“IBM DB2 ODBC 驱动程序”。
        4. 选择要添加的 DB2 数据库,并单击确认
  3. 使用 CCA 配置 DB2 CLI/ODBC 驱动程序:(可选)

    1. 选择要配置的 DB2 数据库别名。
    2. 单击属性按钮。“数据库属性”窗口打开。
    3. 单击设置按钮。“CLI/ODBC 设置”窗口打开。
    4. 单击高级按钮。可以在出现的窗口中设置配置关键字。这些关键字与数据库别名相关, 并影响访问该数据库的所有 DB2 CLI/ODBC 应用程序。 联机帮助说明所有的关键字, 如 和安装和配置补遗手册所做的那样。
  4. 若您安装了 ODBC 访问(如上所述), 则现在就可以使用 ODBC 应用程序来访问 DB2 数据。 启动 ODBC 应用程序并转至“打开”窗口。选择 ODBC 数据库文件类型 作为 ODBC 数据源添加的 DB2 数据库将是可从该列表中选择的数据库。 除非存在一个唯一索引, 否则许多 ODBC 应用程序会将该表作为只读表打开。

详细的配置信息

关于 CLI/ODBC 访问的特定平台细节 节应该给您提供所有所需的信息。安装和配置补遗包括有关设置和使用 DB2 CLI 和 ODBC 应用程序的其他信息。(联机安装和配置补遗手册位于目录 x:\doc\en\html 中, 其中,x: 是指定 CD-ROM 的字母,en 是表示您的语言的两个字符的国家代码, 例如,en 表示“英语”。) 在 DB2 工具支持不可用的地方,此信息很有用, 并且对需要更详细信息的管理员也很有用。

安装和配置补遗联机手册中涉及下列主题:


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]