简介
本文将帮助您下载和安装 DB2 UDB 修订包,并理解该过程中涉及的步骤。每个 DB2 修订包都有一个 Readme.txt 文件,当我们阅读本文时,将经常参考它。
与其它软件产品相似,也要以修订包形式对 DB2 进行频繁的修订。一个给定的 DB2 版本最终可能会有多达 15 个或更多的修订包,每个包都包含对所发现的问题的许多补丁。APARLIST.TXT 文件包含了其中各个补丁的简短描述。有时候,修订包包含新特性,为 DB2 产品提供更强大的功能。这些都在 ReleaseNotes.txt 文件中有描述。修订包带有 APARLIST.TXT 和 ReleaseNotes.txt 文件。
首先,请检查一下必要的要求:
1.当前系统上安装了 DB2 UDB 版本 6.1 或版本 7.2。
2.操作系统是 UNIX。
3.DB2 版本是个人版、工作组版或企业版(EE)。
4.在对下载的修订包进行解压缩及解包之后,有足够的文件系统空间来保存这些文件(取决于要下载的修订包,文件系统需要 140 到 900 兆字节的空间)。
5.您能够在系统上获得 root 和实例所有者权限。
从DB2 ftp 站点下载修订包
在下载特定的 DB2 修订包之前,可以通过在 DB2 命令窗口上输入 db2level 来确定当前的修订包设置。结果类似如下:
DB21085I Instance " db2v71" uses DB2 code release "SQL07020" with level identifier "3010105" and informational tokens "DB2 v7.1.0.41","s010426" and " U475377".
在粗体字中,“b2v71”表示 DB2 版本,而“U475377”则表示修订包级别。后者是加密代码,可以通过转至 IBM 的 DB2 UDB 下载修订包和客户机 Web 页面来对它进行译码。
单击与您的 DB2 版本(即版本 6 或版本 7)相关的链接,它位于该 Web 页面的左上方。这将把您带到另一个 Web 页面,您将在(它的顶部中央)选择操作系统。单击适用于操作系统的链接并将代码与其修订包发行号进行比较。当执行 db2level 命令时,如果输出显示为 "" 而不是 "U475377",那么它意味着您没有安装任何修订包。
注:DB2 修订包不要求您依次安装每个修订包。例如,即使您目前使用的是修订包 1,也可以为版本 6.1 安装修订包 8。
要下载修订包,可以转至上面提到的修订包站点,或选择下面的选项之一:
FTP 到匿名服务器 ftp.software.ibm.com。转至 ps/products/db2/fixes/%L/%P/,其中,%L 是适当的语言环境(如美国英语、西班牙语和德语等),%P 是产品名/版本(例如,db2ntv71 等)。
使用 Web 浏览器来连接到 DB2 UDB 和 DB2 Connect 在线支持 Web 页面。
在 CompuServe 上,执行 GO IBMDB2。然后,转至适当的库以查找修订包。
在 IBM PCC BBS(在美国)上,拨打 919-517-0001(在北卡罗来纳州罗利),然后在主菜单上输入“db2”以查找修订包。
如果您将通过 UNIX 命令行 ftp 来下载修订包,请确保在连接到 ftp 站点之后输入‘bin’以进入二进制方式。这是正确传输修订包 tar.Z 文件所必需的。如果下载到一台 Windows NT 机器,然后 ftp 到一台 UNIX 机器,您也需要输入‘bin’来正确传输该文件。复制该文件之后,请检查一下,确保无论是在 Windows NT 机器上还是在 UNIX 机器上,原始文件和被 ftp 的文件的文件大小都相同(以字节为单位)。在传输完成之前,ftp 会话期间的一种常见情况是因被中断而终止。如果在原始文件和副本之间有几个字节差异,则将会出现问题。
由于不正确的文件大小而引起的最常见错误发生在将文件解包(untar)期间。tar 操作结束时的错误将是“tar: directory checksum error”,这意味着文件大小与期望的文件大小不匹配。即使发生这种错误,也会产生安装文件,致使某些人相信他们可以安装修订包。
您应该按照下面的顺序来准备安装修订包。在下面的示例中,我们将修订包 3 用于 Sun Solaris 上的 DB2 版本 7.1: