IBM DB2 版本 9.1 修订包 1 自述文件


目录

安装 IBM DB2AIX 版、HP-UX 版、Linux 版和 Solaris 版版本 9.1 修订包 1 操作系统
安装交付
安装之前
先决条件
安装 DB2 版本 9.1 修订包 1 之前
安装 DB2 版本 9.1 修订包 1
安装 DB2 版本 9.1 修订包 1 以更新现有安装
安装 DB2 版本 9.1 修订包 1 以创建新的安装
安装之后
WebSphere Federation Server 和 djxlink 命令
更新实例以使用新级别的 DB2
重新启动实例和管理服务器
对绑定文件进行绑定
对使用 db2setup 命令添加产品的限制
卸载 DB2 版本 9.1 修订包 1
在 Linux 或 UNIX 上卸载修订包
已知问题和变通方法
实例更新覆盖脚本 db2profile 和 db2cshrc
必须安装 IBM XL C/C++ 编译器运行时(适用于 Linux 上的 64 位 iSeries 和 pSeries)
确保可信计算库处于一致状态(AIX)
如何获取帮助
何处下载修订包安装映像
参考
PTF 信息
可从 FTP 站点获取的受支持语言版本的 DB2 客户机
声明

安装 IBM DB2AIX 版、HP-UX 版、Linux 版和 Solaris 版版本 9.1 修订包 1 操作系统

在安装 DB2® 版本 9.1 修订包 1 之前,请阅读本自述文件中适用于您的安装的章节。

可以通过两种方法来使用修订包:

本自述文件提供有关这些方案的指示信息。

安装交付

有两种类型的修订包映像:

如果安装了本地语言,则还需要一个单独的本地语言修订包。

如果您使用的修订包类型影响安装步骤,则这种情况将在下列指示信息中进行说明。

安装之前

本节详细描述了先决条件信息(包括软件、硬件和操作系统先决条件),并列示了在安装 DB2 数据库产品之前必须执行的任务。

先决条件

在下载 DB2 版本 9.1 修订包 1 之前,请执行下列步骤:

  1. 确保您的系统满足所有系统要求:http://www.ibm.com/software/data/db2/9/sysreqs.html

    此操作将防止在安装和配置修订包之后可能发生的技术问题。

  2. 在 DB2 Linux® 版、UNIX® 版和 Windows® 版产品支持 Web 站点上查看 Flash 和开放的“授权问题分析报告”(APAR),网址为 http://www.ibm.com/software/data/db2/udb/support.html。

    开放的 APAR 描述修订包中尚未解决的缺陷,并且可能包含将对您使用 DB2 版本 9.1 修订包 1 产生影响的变通方法。要获取开放的 DB2 版本 9.1 APAR 的列表,请访问 http://www.ibm.com/software/data/db2/udb/support/apars.html。

  3. 请阅读《修订包 1 发行说明》和本自述文件的『已知问题和变通方法』一节。
  4. 确保您有足够的可用文件系统空间来下载并解压缩修订包。

    文件系统必须具有 1 千兆字节的可用空间以容纳 .tar.gz 文件和解压缩的安装映像。如果还打算安装本地语言修订包,则需要多达 2 千兆字节的可用空间。

  5. 确保您具有安装修订包所需的可用空间。

    您要更新的 DB2 副本所在的位置或打算新安装 DB2 的位置中必须有足够的可用空间。

  6. 如果已经安装了 DB2 数据库产品并且获取了特殊修订,请与 IBM® 支持机构联系以确定在安装 DB2 版本 9.1 修订包 1 之前是否需要已更新的修订版本。这有助于确保系统处于一致状态并且不会丢失任何特殊修订。

安装 DB2 版本 9.1 修订包 1 之前

在安装 DB2 版本 9.1 修订包 1 之前,请执行下列步骤:

  1. 将修订包下载到适当的位置
  2. 解压缩修订包
  3. 查看许可证条款和条件
  4. 停止所有 DB2 进程

将修订包下载到适当的位置

打算在其中下载并解压缩修订包的目录路径中不能包含任何空格。如果目录路径中包含空格,则安装进程将失败。例如,应确保您的目录路径类似于如下路径:

/home/DB2FixPack/FP1/ ...

它不应类似于如下路径:

/home/DB2 FixPack/FP1/ ...

解压缩修订包安装映像

FTP 站点上的所有修订包安装映像都使用 gzip 进行压缩。应将修订包安装映像复制至临时目录并使用 gunziptar 解压缩该映像,才能从此格式的安装映像中应用修订包。

要解压缩修订包安装映像,请执行下列步骤:

  1. 将使用 gzip 压缩的映像复制至临时位置。
  2. 切换至复制映像的目录。
  3. 输入以下命令以解压缩文件:
       gunzip -c filename.tar.gz | tar -xvf - 
    其中 filename 是要应用的修订包。
    注:
    gunzip 是 AIX 5L™ 缺省安装设置程序的一部分。如果没有 gunzip,则从 AIX 5L 安装介质安装 rpm.rte 文件集。rpm.rte 文件集包含 gunzip。还可以从 Web 站点下载用于 AIX 5L 的 gzip,网址为 http://www.ibm.com/servers/aix/products/aixos/linux/rpmgroups.html。

查看许可证条款和条件

在安装 DB2 版本 9.1 修订包 1 之前,必须查看并接受已解压缩的修订包安装映像的 db2/license 目录中的许可证条款和条件。

如果使用修订包映像来安装许可的 DB2 数据库产品,则将会安装“先试后买”许可证。如果具有新安装的 DB2 数据库产品的永久许可证,则可以执行以下任一操作:

停止所有 DB2 进程

仅当您已将 DB2 数据库产品安装在所选安装路径中时,才需要完成下列任务。必须确保所有 DB2 进程都已停止。如果您有多个 DB2 副本,则只需要停止与要更新的副本关联的 DB2 进程。有关使用多个 DB2 副本的更多信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0024057.htm。

要停止所有的 DB2 进程,请执行下列步骤:

  1. 作为 root 用户登录。
  2. 通过发出以下命令来确定与 DB2 副本关联的实例:
       DB2DIR/instance/db2ilist
    其中 DB2DIR 表示 DB2 副本的安装位置。
  3. 对 DB2 副本中的每个实例运行下列命令:
        su - iname
        . $HOME/sqllib/db2profile
        db2 force applications all
        db2 terminate
        db2stop
        db2licd -end      # 在每个物理节点运行
        exit
    
    其中 iname 表示实例所有者的名称。

    如果您是 HACMP™ 用户,则必须使用 ha_db2stop 命令来停止 DB2,而不是使用 db2stop 命令。如果使用 db2stop 命令而不是 ha_db2stop 命令,则您将会触发故障事件。

  4. 如果 DB2 管理服务器(DAS)属于要更新的 DB2 副本,则停止 DAS:
    su - aname
        . $HOME/das/dasprofile
        db2admin stop
        exit
    
    其中,aname 表示 DAS 所有者的名称。
    注:
    由于系统上只能有一个 DAS,所以此步骤将影响系统上的所有其他 DB2 副本。
  5. (可选)在 AIX® 上,在安装之前运行 slibclean 以从内存中卸装未使用的共享库:
    /usr/sbin/slibclean
  6. 禁用故障监视进程:
    1. 作为 root 用户登录
    2. 通过发出以下命令找到运行 db2fmcu 命令的位置:
      ps -ef
      例如,在 AIX 上,db2fmcu 命令是在 DB2DIR/bin 目录(其中 DB2DIR 是 DB2 副本的安装位置)中运行的。
    3. 切换至由 ps 命令指示的目录
    4. 通过发出以下命令禁用“故障监视协调程序”(FMC):
      db2fmcu -d
      注:
      1. 由于只有一个“故障监视协调程序”,所以此步骤将影响系统上的所有 DB2 副本。
      2. 应用修订包之后,将复位“故障监视协调程序”,以便再次配置系统的 inittab 文件来包括 FMC。如果不想使用 FMC,则在应用了修订包之后必须重新发出以上命令。
    5. 要停止“故障监视守护程序”,请发出以下命令:
      db2fm -i iname -D
      其中 iname 表示实例所有者的名称。必须对每个实例执行一次此命令。
  7. 对于要更新的实例,确保清除了所有 DB2 进程间通信。作为实例所有者,在每个物理分区上运行以下命令:
        $HOME/sqllib/bin/ipclean

安装 DB2 版本 9.1 修订包 1

本节描述如何安装 DB2 版本 9.1 修订包 1。

安装 DB2 版本 9.1 修订包 1 以更新现有安装

如果已将 DB2 数据库产品安装在所选安装路径中并且要应用新的修订包级别,则使用此方法。

如果有多个 DB2 数据库产品安装在所选路径中,则必须使用通用修订包映像。

安装 DB2 版本 9.1 修订包 1 时存在下列限制:

要安装 DB2 版本 9.1 修订包 1:

  1. 作为 root 用户登录。
  2. 切换至包含修订包映像的目录。
  3. 通过发出以下命令来启动安装进程:
    ./installFixPack -b DB2DIR
    其中 DB2DIR 是要更新的 DB2 产品的位置。

    有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm。

安装 DB2 版本 9.1 修订包 1 以创建新的安装

如果符合下面任一条件,请使用此方法:

安装 DB2 版本 9.1 修订包 1 时存在下列限制:

要安装 DB2 版本 9.1 修订包 1:

  1. 作为 root 用户登录。
  2. 切换至包含修订包映像的目录。
  3. 通过发出以下命令来启动安装进程:
    ./db2setup

    有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0008889.htm。

安装之后

在安装 DB2 版本 9.1 修订包 1 之后,请执行下列步骤:

应用修订包之后,不必重新编译应用程序。但是,要利用对应用程序中链接至的文件所作的任何更改,建议重新编译应用程序。

WebSphere Federation Server 和 djxlink 命令

如果安装了 WebSphere Federation Server,则必须在安装 DB2 版本 9.1 修订包 1 之后并在运行 db2iupdt 之前运行 djxlink 命令。请执行下列步骤:

  1. 作为 root 用户登录。
  2. 除去或重命名文件 djxlink.out,该文件位于 DB2DIR/lib/ 目录中,其中 DB2DIR 是 DB2 的安装目录。
  3. 确保在当前环境或 db2dj.ini 文件中设置了所有相应的变量。例如,如果要使用联合服务器连接至 Oracle 数据源,则将环境变量 ORACLE_HOME 设置为 Oracle 主目录。
  4. 运行以下命令:
    djxlink

更新实例以使用新级别的 DB2

如果安装了 DB2 版本 9.1 修订包 1 以更新现有安装,此必须执行此任务。如果安装了修订包以创建新的安装,则不需要执行此任务。

如果您有多个 DB2 副本,则更新安装了修订包的 DB2 副本中的实例。必须在安装修订包之后更新 DB2 副本中的所有实例。

请执行下列步骤:

  1. 作为 root 用户登录。
  2. 通过发出以下命令来确定与 DB2 副本关联的实例:
       DB2DIR/instance/db2ilist
    其中 DB2DIR 表示 DB2 副本的安装位置。
  3. 对于每个实例,发出下列命令:
       DB2DIR/instance/db2iupdt iname
    其中 iname 表示实例名,而 DB2DIR 表示 DB2 副本的安装位置。
  4. 如果 DB2 管理服务器(DAS)属于安装了修订包的 DB2 副本,则发出以下命令:
        DB2DIR/instance/dasupdt
    其中 DB2DIR 是 DB2 副本的安装位置。如果此 DB2 副本现在正在运行的修订包级别比所有其他 DB2 副本运行的修订包级别要新,请考虑更新属于此 DB2 副本的 DAS。

有关 db2iupdtdasupdt 命令的更多信息, 可使用 -h 选项运行这些命令。

重新启动实例和管理服务器

如果安装了 DB2 版本 9.1 修订包 1 以更新现有安装,则必须执行此任务。如果安装了修订包以创建新的安装,则不需要执行此任务。

要重新启动实例:

  1. 作为实例所有者登录。
  2. 发出命令 db2start
  3. 对每个实例重复此过程。

要重新启动管理服务器,请作为 DAS 所有者登录并运行 db2admin start 命令。

对绑定文件进行绑定

本节描述如何以及在何处绑定数据库实用程序(import、export、reorg 和命令行处理器)和 DB2 CLI 绑定文件。

绑定至 DB2 数据库

从数据库服务器绑定

如果安装了 DB2 版本 9.1 修订包 1 以更新现有 DB2 副本,则针对该 DB2 副本中的所有数据库绑定数据库实用程序和 DB2 CLI 绑定文件。如果安装了修订包以创建新的安装,则不需要执行此任务。

对已升级的 DB2 副本中的每个数据库发出一次下列命令:

        db2 terminate
        db2 CONNECT TO dbname
        db2 BIND path/db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE
        db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        db2 terminate

其中 dbname 表示文件应绑定至的数据库的名称,而 path 是绑定文件所在目录的完整路径名, 例如 $HOME/sqllib/bnd,其中 $HOME 表示数据库服务器实例的主目录。db2ubind.lstdb2cli.lst 包含 DB2 数据库产品使用的必需绑定文件的列表。已经绑定的程序包将返回 SQL0719 错误。这是预期的结果。

从客户机绑定

此处的“客户机”是指连接至另一个 DB2 副本中或另一台数据库服务器上的数据库的发起方。此角色可由下列任何 DB2 数据库产品充当:DB2 客户机、DB2 运行时客户机、DB2 Connect™ 产品或 DB2 服务器产品。

注:
不能使用运行时客户机来绑定数据库实用程序和 DB2 CLI 绑定文件,而必须使用 DB2 客户机。有关这两种类型的客户机之间的差别的其他详细信息,请访问“客户机类型 - DB2 运行时客户机和 DB2 客户机”,网址为:http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.uprun.doc/doc/c0022612.htm

如果安装了 DB2 版本 9.1 修订包 1 并且打算连接至正在另一个操作系统上运行或正在不同 DB2 版本或服务级别运行的数据库,则必须针对该数据库绑定数据库实用程序和 DB2 CLI 绑定文件。

对每个唯一的操作系统和 DB2 版本或服务级别的组合执行一次下列操作:

        db2 terminate
        db2 CONNECT TO dbname
        db2 BIND path/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        db2 BIND path/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        db2 terminate

其中 dbname 表示实用程序应绑定至的数据库的名称,而 path 是绑定文件所在目录的完整路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示“客户机”上的实例的主目录。db2ubind.lstdb2cli.lst 包含 DB2 数据库产品使用的必需绑定文件的列表。已经绑定的程序包将返回 SQL0719 错误。这是预期的结果。

对主机数据库进行绑定

如果正在连接至主机数据库,则还需要将新的绑定文件绑定至主机。使用 DB2 命令行处理器来连接至主机数据库,然后按如下方式绑定实用程序:

HOST    COMMAND
=======          ===================================================
OS/390 or z/OS   BIND path/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
VM               BIND path/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
VSE              BIND path/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
OS/400           BIND path/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE

其中 path 是绑定文件所在目录的完整路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示实例的主目录。

有关用于您的特定客户机操作系统的绑定文件列表,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/c0005595.htm。如果绑定文件发生更改,而您的客户机并不使用该绑定文件,则不需要绑定该文件。

对特定绑定文件进行绑定

如果只想将特定的 .bnd 文件绑定至数据库,则对每个数据库发出下列命令:

       db2 terminate
       db2 CONNECT TO dbname
       db2 BIND path/bind_file BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE
       db2 terminate

其中 dbname 表示数据库的名称,path 是绑定文件所在目录的完整路径名,而 bind_file 表示绑定文件的名称。

绑定启用空间的数据库

如果已经具有启用空间的数据库,则必须在安装 DB2 修订包后绑定列表文件 db2gse.lstdb2gse.lst 文件包含 DB2 Spatial Extender 提供的存储过程的绑定文件名。

要绑定 db2gse.lst 文件:

  1. 确保您具有下列其中一种权限:
  2. 连接至数据库并执行 BIND 命令。例如,输入:
      db2 connect to dbname
      db2 bind path/bnd/@db2gse.lst
      db2 terminate
    其中 dbname 表示数据库的名称,而 path 是绑定文件所在目录的完整路径名。

有关 BIND 命令的语法和选项,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001935.htm。

对使用 db2setup 命令添加产品的限制

安装了某种 DB2 数据库产品后,可添加其他 DB2 数据库产品。如果使用 db2setup 命令来添加产品,则对于特定位置(安装路径)来说,已安装的产品和要添加的新产品应处于相同代码级别。

当新产品是 WebSphere Information Integration 产品时,如果从一个修订包映像发出 db2setup 命令且该修订包映像的级别低于现有 DB2 数据库产品的级别,您将接收到警告消息。在产品安装完成后,必须应用相应的修订包。

对于所有其他 DB2 数据库产品,如果用来添加新产品的修订包映像与特定 DB2 副本中安装的 DB2 数据库产品的级别不相同,则安装尝试将不会成功。

卸载 DB2 版本 9.1 修订包 1

在 Linux 或 UNIX 上卸载修订包

应用 DB2 版本 9.1 修订包 1 之后,通过重新安装较早级别的修订包可以返回到较早的修订包级别。使用带有强制选项(-f)的 installFixPack 命令绕过级别检查。例如,要卸载 DB2 版本 9.1 修订包 1,请在 DB2 版本 9.1 GA 安装映像中运行 installFixPack 命令,如下所示:

./installFixPack -f -b DB2DIR

其中 DB2DIR 是要强制为较低级别的修订包映像的 DB2 产品的位置。有关此命令的其他信息,请访问 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023700.htm。

已知问题和变通方法

以下各节详细描述在安装 DB2 版本 9.1 修订包 1 之前必须知道的问题和变通方法。

实例更新覆盖脚本 db2profile 和 db2cshrc

在现有 DB2 副本中安装修订包之后,必须更新实例以使用新级别的 DB2。但运行 db2iupdt 命令会覆盖以下脚本:db2profiledb2cshrc。如果先前更改了其中任何一个脚本,则您所作的更改将在运行 db2iupdt 命令后丢失。通过分别对 userprofileusercshrc 而不是 db2profiledb2cshrc 进行更改可以避免此问题。

必须安装 IBM XL C/C++ 编译器运行时(适用于 Linux 上的 64 位 iSeries 和 pSeries)

在安装 64 位 DB2 Linux on iSeries™ and pSeries® 时,必须满足以下要求:

  1. 在 Linux 分发版本支持的 iSeries 或 pSeries 硬件上运行。
  2. 运行 DB2 支持的 Linux 分发版本。请访问 http://www.ibm.com/software/data/db2/linux/validate/
  3. 下载并安装 IBM XL C/C++ Advanced Edition V7.0 for Linux Run-Time Environment Component。有关更多信息,请访问 http://www.ibm.com/support/docview.wss?uid=swg24007906 或执行下列步骤:
    1. 访问 XL C/C++ 支持页面,网址为:http://www.ibm.com/software/awdtools/xlcpp/support/
    2. 在“Self Help: Download”标题下,选择“Latest Updates (PTFs)”
    3. 在“Linux”标题下,选择“XL C/C++ Advanced Edition V7.0 for Linux Run-Time Environment”

确保可信计算库处于一致状态(AIX)

在 AIX 上,如果系统上启用了可信计算库(TCB),则在安装或卸载 DB2 版本 9.1 修订包 1 之前,请确保对于与 DB2 实例、DAS 和已安装的 DB2 文件相关的任何文件或目录,TCB 都处于一致状态。TCB 在某些情况下可能处于不一致状态,例如,如果不是使用 db2idrop 命令来除去 DB2 实例的话。

可以作为 root 用户输入以下命令来检查 TCB 状态:

tcbck -n ALL

有关可信计算库的详细信息,请参阅 AIX Security Guide

如何获取帮助

在中国,请致电下列其中一个号码以与 IBM 支持结构联系:

DB2 数据库产品相关问题的主要 Usenet 新闻组是 comp.databases.ibm-db2。

有关产品更改的信息,请阅读该产品的发行说明和产品文档的『新增内容』一节。可以通过访问 DB2 支持 Web 站点(网址为 http://www.ibm.com/software/data/db2/udb/support.html)来查看最新的产品发行说明,而不需要安装 DB2 版本 9.1 修订包 1。

何处下载修订包安装映像

可从以下位置下载 DB2 版本 9.1 修订包 1:

参考

提供有下列参考信息:

PTF 信息

以下列表详细描述 DB2 版本 9.1 修订包 1 的唯一 PTF 标注:

可从 FTP 站点获取的受支持语言版本的 DB2 客户机

FTP 站点上提供了 DB2 客户机和 DB2 运行时客户机。它们仅提供对英语的支持。必须同时安装客户机和本地修订包,以便安装具有本地语言支持的客户机。例如,要安装具有本地语言支持的 DB2 客户机,下载修订包 1 DB2 客户机映像和本地语言修订包 1。然后从修订包 1 DB2 客户机映像运行 db2setup

声明

IBM 可能不在所有国家或地区提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可证。您可以用书面方式将许可查询寄往:

IBM Director of Licensing 
IBM Corporation
North Castle Drive
Armonk, NY  10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

IBM Canada Limited
Office of the Lab Director
8200 Warden Avenue
Markham, Ontario
L6G 1C7
CANADA

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息可能包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。

版权许可:

本信息可能包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

©(贵公司的名称)()。此部分代码是根据 IBM 公司的样本程序衍生出来的。© Copyright IBM Corp. (输入年份). All rights reserved.

IBM、DB2 和 S/390 是 International Business Machines Corporation 在美国和/或其他国家或地区的商标。

Windows 是 Microsoft® Corporation 在美国和/或其他国家或地区的注册商标。

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。

-------------------------------------------------------------------------------
*  是 IBM 公司的商标或注册商标。
** 是它们各自的所有者的商标或注册商标。
-------------------------------------------------------------------------------

*******************************************************************************
**
**  (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006.
**                    ALL RIGHTS RESERVED.
**
*******************************************************************************