必须将数据库实用程序(调入、调出、重组和“命令行处理器”) 和 DB2 CLI 联编文件联编至每个数据库,然后它们才可与该数据库配合使用。在网络环境中, 若正在使用的多个客户机运行于不同的操作系统上, 或其 DB2 有不同的版本或服务级别,则必须将这些实用程序与每个操作系统和 DB2 版本组合进行一次联编。
联编实用程序将创建一个程序包, 该程序包是这样一个对象,它包括处理单个源文件中特定 SQL 语句所需的所有信息
已将联编文件分组,分别放在 bnd 目录中 的不同 .lst 文件中, 该目录在安装目录(对于 OS/2 和 Windows 32 位操作系统,通常为 sqllib)下面。每种服务器有特定的文件。
要将实用程序和应用程序与 DRDA 服务器联编, 连接 DRDA 服务器并使用与下列命令类似的命令:
connect to dbalias user userid using password bind path/bnd/@ddcsmvs.lst blocking all sqlerror continue messages mvs.msg grant public connect reset
其中 path 对应于 DB2PATH 注册表值。 DB2 Connect 用户指南 中详细描述了这些命令。
如何将数据库实用程序与一个数据库进行联编, 取决于工作站上的操作系统:
步骤 1. | 启动“客户机配置辅助程序”(CCA)。 |
步骤 2. | 选择要与实用程序联编的数据库。 |
步骤 3. | 单击联编。 |
步骤 4. | 选择联编 DB2 实用程序单选按钮。 |
步骤 5. | 单击继续。 |
步骤 6. | 输入用户 ID 和口令以连接该数据库。该用户 ID 必须具有将新程序包与该数据库联编的权限。 选择您要联编的实用程序并单击确认。
|
步骤 1. | 换至 bnd 目录, 即 x:\sqllib\bnd,其中,x: 表示安装了 DB2 的驱动器。 |
步骤 2. | 要与数据库连接,在“命令中心”或“命令行处理器”中输入下列命令: connect to database_alias 其中,database_alias 表示您想要连接的数据库的名称。 |
步骤 3. | 在“命令中心”或“命令行处理器”中输入下列命令: "bind @db2ubind.lst messages bind.msg grant public" "bind @db2cli.lst messages clibind.msg grant public" 在此示例中,bind.msg 和 clibind.msg 是输出信息文件, 并将 EXECUTE 和 BINDADD 特权授予 public。 |
步骤 4. | 输入如下命令,使该数据库的连接复位: connect reset 有关 bind 命令的详情,参考 Command Reference。
|
记录:
![]() |
若使用的应用程序必须与该数据库进行联编,
则可使用“客户机配置辅助程序”的“联编”功能,或使用命令行处理器,来执行该联编操作。
|