簡介
本文將協助您下載和安裝 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 MB的空間)。
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 等)。
使用 網頁瀏覽器來串連到 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: