IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本 (相等於 8.1 版 FixPak 11 與以上版本) Readme


目錄

安裝適用於 AIX、HP-UXLinux 及 Solaris 作業環境的 IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本
前置安裝
先決條件
產品修正程式歷程
安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前
安裝 8.2 版 FixPak 4 與以上的版本
安裝 DB2 8.2 版 FixPak 4 與以上的版本
安裝 DB2 第 8 版替代版 FixPak
後置安裝
Relational Connect 及 djxlink 命令
更新實例以使用新的 DB2 層次
更新系統型錄
重新啟動實例及管理伺服器
連結連結檔案
使用 db2setup 命令新增產品的限制
解除安裝 8.2 版 FixPak 4 與以上的版本
將資料庫目錄檔從 8.2 版移轉回 8.1 版
解除安裝 Linux 或 UNIX 上的 FixPak 或修正層次
解除安裝 DB2 第 8 版替代版 FixPak
已知問題及暫行解決方法
已知問題及暫行解決方法 (8.2 版 FixPak 4 與以上的版本)
實例更新會改寫 db2profile 及 db2cshrc Script
已知問題及暫行解決方法 (8.2 版 FixPak 4 之前)
新產品的 Fixpak 層次及安裝
必須安裝 IBM XL C/C++ Compiler run time (Linux iSeries 及 pSeries 64 位元)
不允許從 DB2 Workgroup Server Edition 與 DB2 Express Edition 連接主機系統
確認託信的計算基礎處於一致狀態中 (AIX)
DB2IPC 必須清除以更新實例
安裝 FixPak 3 層次或更新版本的 Query Patroller
已安裝 DB2 Enterprise Server Edition 時,安裝 DB2 Data Links Manager
「控制中心」功能流失
如何取得協助
從何處下載 FixPak 安裝映像檔
參考資料
PTF 資訊
FTP 站台中提供的 DB2 用戶端支援語言
作業系統所支援的產品與元件
注意事項

安裝適用於 AIX、HP-UXLinux 及 Solaris 作業環境的 IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本

安裝 DB2 Universal Database(TM) (UDB) 8.2 版 FixPak 4 與以上的版本 之前, 請先針對您的安裝閱讀本 ReadMe 中適用的章節。 8.2 版 FixPak 4 與以上的版本 相等於 8.1 版 FixPak 11 與以上的版本。

所有 FixPak 是依其本質累積的。例如,無須先套用之前的 FixPak,現行 FixPak 可直接套用在 8.2 版 FixPak 1 的最上層。

如果您從 DB2 UDB 8.1 版移轉為 DB2 UDB 8.2 版,然後又需要移回 DB2 UDB 8.1 版,您需要知道一些重要事項。有關如何移回 DB2 UDB 8.1 版的指示,請參閱「將資料庫目錄檔從 8.2 版移轉回 8.1 版」章節。

前置安裝

本節將詳述您所需的先決條件資訊 (包括軟體、硬體及作業系統先決條件)、 並指向產品修正程式歷程所在的位置,以及列出安裝 DB2(R) UDB 前必須執行的作業。

先決條件

造訪下列網站以取得最新軟體、硬體、 作業系統,以及產品修正程式資訊:

  1. 如需作業系統需求,請參閱
  2. 如需所有已修正錯誤 (稱為 APAR) 及支援新聞的清單,請參閱

如果您將 FixPak 套用在 AIX(R)、HP-UX 或 Solaris 作業環境上, 請在套用前,確認您有 FixPak 所需的足夠空間。安裝 FixPak 的需求空間,等於安裝 DB2 UDB 第 8 版發行 (GA) 安裝的需求空間。 (在 AIX,只有在使用 "apply",才可使用 -a 選項進行套用,使用 "commit" 則不行。) Linux(TM) 在套用 FixPak 時,不需要其它空間。

若要查看 DB2 UDB 第 8 版 GA 安裝的使用空間,請輸入下列指令:

     du -k -s <install directory>

其中 install directory 代表安裝目錄:

套用 FixPak 之前,請確認下列目錄中可用的所需空間 (前一個命令提供):

如果您曾經從 IBM(R) 技術支援中心收到特殊修正程式, 您必須在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,連絡 IBM 技術支援中心以確認是否需要特殊修正程式的更新版本。 這可協助您確保系統狀態一致,而且沒有遺漏任何特殊修正程式。

在您安裝 8.2 版 FixPak 4 與以上的版本 之前,請確定已安裝的 DB2 第 8 版產品的 VRMF (版本、版次、修改/維護層次及修正) 層次低於 此 FixPak。

若要判定您是否已安裝必備項目,請針對您的作業系統發出適當的命令,以顯示 DB2 目前安裝版本的相關資訊。 下表顯示每一個 Linux 及 UNIX(R) 作業系統的命令:

作業系統 命令 要尋找的輸出
AIX lslpp -al "db2_08_01.client*"
db2_08_01.client 8.1.0.0 或更新的版本 (適用於 AIX 4.3.3)

db2_08_01.client 8.1.1.0 或更新的版本 (適用於 AIX 5)
DB2 for AIX 4.3.3 的範例輸出:
db2_08_01.client 8.1.0.0 COMMITTED ...
                          8.1.0.3 COMMITTED ...
                          8.1.0.8 COMMITTED ...
檢查所傳回的最大安裝標記 (8.1.0.x),以確定它小於現行
DB2 層次的 VRMF。
若是 AIX 5,標記會類似 8.1.1.y。
HP-UX swlist -l product "*DB2*"
DB2V8CAE 8.1.0.x [產品名稱]

    或

PDB2... 8.1.0.x Product Patch

其中 x 必須小於現行層次 (VRMF 中的第四個數字)。
Linux rpm -qa | grep db2
db2cliv81-8.1.0-x

db2cliv81-8.1.1-x (在 Linux/AMD64 上)。
其中 x 必須小於現行層次 (VRMF 中的第四個數字)。
Solaris 作業環境 pkginfo -l db2cliv81 | grep VERSION
VERSION: 8.1.0.x

其中 x 必須小於現行層次 (VRMF 中的第四個數字)。

產品修正程式歷程

如需所有產品修正程式 (APAR) 及支援新聞的清單,請造訪這個網站

安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前

在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 請閱讀有關已知問題及暫行解決方法的章節。

授權條款

安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 您必須確實詳讀並接受位於 "db2/license" 目錄中的授權條款。

安裝命令上有一個新的選項指出您同意授權條款。 若要繼續安裝,必須指定這個選項。

停止所有 DB2 程序

開始安裝之前,請先確實停止所有的 DB2 程序。

  1. 執行 su - root 命令以切換至 root 權限。
  2. 針對每個實例執行下列命令:
        su - iname
        . $HOME/sqllib/db2profile
        db2 force applications all
        db2 terminate
        db2stop
        db2licd -end      # run at each physical node
        exit
    
    其中 iname 代表實例擁有者名稱。

    如果您是 hacmp 使用者,則必須使用 ha_db2stop 命令停止 DB2,而不應使用 db2stop 命令。不然,db2stop 命令會觸發失敗事件。

  3. 執行下列命令:
        su - aname
        . $HOME/das/dasprofile
        db2admin stop
        exit
    
    其中 aname 代表 DAS 擁有者名稱。
  4. 在 AIX 上, 您也應執行 slibclean,以從記憶體中卸載未使用的共用檔案庫,然後才進行安裝:
        /usr/sbin/slibclean
  5. 停止所有使用 DB2 第 8 版使用 db2stop 命令的實例。 如需停止實例的相關資訊,請參閱 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0004897.htm
  6. 若有「錯誤監督程式」存在且正在使用 DB2 第 8 版, 則必須加以停用。 若要停用「錯誤監督協調程式」,請:
    1. 以 root 身分登入
    2. 若要尋找 db2fmcu 命令的執行位置,請發出下列命令:
      ps -ef
      例如,若在 AIX 上, db2fmcu 命令會從 /usr/opt/db2_08_01/bin 執行。
    3. 切換至 ps 命令所指的目錄
    4. 若要停用「錯誤監督協調程式」,請發出下列命令:
      db2fmcu -d
    5. 若要停止「錯誤監督程式常駐程式」,請發出下列命令:
      db2fm -D
  7. 對於要更新的實例,請確認所有的 DB2 IPC 皆已清除。 請以實例擁有者的身分,在每一個實體節點上執行下列命令:
        $HOME/sqllib/bin/ipclean

目錄路徑不得包含空格

當您下載及解壓縮 (untar) FixPak 或修正層次時, 請確定檔案所在的目錄路徑中沒有空格。 如果目錄路徑中有空格,則安裝會失敗。例如,請確定您的目錄路徑和下列類似:

/home/DB2FixPak/FP11/ ...

不應該類似:

/home/DB2 FixPak/FP11/ ...

確定有足夠的檔案系統可用空間 (AIX 4.3.3、AIX 5L、Linux 及 Solaris 作業環境)

除了軟體磁碟需求外,您還需要具有一個含 2 GB 可用空間的檔案系統, 來包含 tar.Z 檔或 tar.gz 檔,以及已解壓縮的安裝映像檔。

將 FixPak 安裝映像檔解壓縮

部份放在 FTP 站台或 FixPak CD 的 FixPak 安裝映像檔是以壓縮或 gzip 格式存放。 您必須將映像檔複製至暫時目錄,再將 FixPak 安裝映像檔解壓縮或 gunzip,才能從這些格式套用 DB2 FixPak。

已壓縮或 gzip 的映像檔的檔名可能是 FP11_$PTF.tar.ZFP11_$PTF.tar.gz,其中 FP11_$PTF 代表最新的 FixPak 作業系統名稱 及版本。

除了軟體磁碟需求外,您還必須具有一個含 2 GB 可用空間的檔案系統, 來包含 tar.Z 或 tar.gz 檔,以及已解壓縮的映像檔。

程序

若要將 FixPak 安裝映像檔解壓縮,請執行下列步驟:

  1. 將已壓縮或 gzip 的映像檔複製至包含至少 2 GB 可用空間的暫時檔案系統。
  2. 輸入 cd /TMP 切換至已複製映像檔的目錄, 其中 /TMP 代表已複製壓縮映像檔的目錄。
  3. 如果產品具有 *.tar.Z 副檔名,請輸入下列命令:
       zcat <filename>.tar.Z | tar -xvf -
    其中 <filename> 是您要套用的 DB2 FixPak。
  4. 如果產品具有 *.tar.gz 副檔名,請輸入下列命令來解壓縮:
       gunzip -c <filename>.tar.gz | tar -xvf - 
    其中 <filename> 是您要套用的 DB2 FixPak。
    註:
    gunzip 是 AIX 5L(TM) 預設安裝設定的一部份。如果您沒有 gunzip,請從 AIX 5L 安裝媒體安裝 rpm.rte 檔案集。 rpm.rte 檔案集包含 gunzip。您也可以從這個網站下載 AIX5L 版的 gzip:http://www.ibm.com/servers/aix/products/aixos/linux/rpmgroups.html
  5. 如果壓縮的 FixPak 安裝映像檔放在 FixPak CD, 可能有額外的 CD 具有檔名 extra.tar.Zextra.tar.gz。請對每一片 CD 重複這些步驟。

將「第 8 版替代版 FixPak」安裝映像檔解壓縮

部份放在 FTP 站台或 FixPak CD 的「替代版 FixPak」安裝映像檔是以壓縮或 gzip 格式存放。 您必須將映像檔複製至暫時目錄,再將「替代版 FixPak」安裝映像檔解壓縮或 gunzip,才能從這些格式套用 DB2 替代版 FixPak。

已壓縮或 gzip 的映像檔可能具有檔名 .tar.Z.tar.gz

「替代版 FixPak」安裝映像檔具有下列檔名:

其中 $PTF 代表:

註:
  1. FP11_$PTF_ESE_MFP_SBCS (內含 ese.mfp.sbcs) 支援下列語言:英文、巴西文、丹麥文、芬蘭文、法文、德文、義大利文、挪威文、葡萄牙文及瑞典文。
  2. FP11_$PTF_ESE_MFP_DBCS (內含 ese.mfp.dbcs) 支援下列語言: 英文、日文、韓文、簡體中文及繁體中文。

除了軟體磁碟需求外,您還必須具有一個含 2 GB 可用空間的檔案系統, 來包含 tar.Z 或 tar.gz 檔,以及已解壓縮的映像檔。

程序

若要將 FixPak 安裝映像檔解壓縮,請執行下列步驟:

  1. 將已壓縮或 gzip 的映像檔複製至包含至少 2 GB 可用空間的暫時檔案系統。
  2. 輸入 cd /TMP 切換至已複製映像檔的目錄, 其中 /TMP 代表已複製壓縮映像檔的目錄。
  3. 如果產品具有 *.tar.Z 副檔名,請輸入下列命令:
       zcat <filename>.tar.Z | tar -xvf -
    其中 <filename> 是您要套用的 DB2 替代版 FixPak。
  4. 如果產品具有 *.tar.gz 副檔名,請輸入下列命令來解壓縮:
       gunzip -c <filename>.tar.gz | tar -xvf - 
    其中 <filename> 是您要套用的 DB2 替代版 FixPak。
    註:
    gunzip 是 AIX 5L 預設安裝設定的一部份。如果您沒有 gunzip,請從 AIX 5L 安裝媒體安裝 rpm.rte 檔案集。 rpm.rte 檔案集包含 gunzip。您也可以從這個網站下載 AIX5L 版的 gzip:http://www.ibm.com/servers/aix/products/aixos/linux/rpmgroups.html
  5. 如果壓縮的「替代版 FixPak」安裝映像檔放在 FixPak CD, 可能有額外的 CD 具有檔名 extra.tar.Zextra.tar.gz。請對每一片 CD 重複這些步驟。

資料倉儲功能備份 (AIX、Linux 及 Solaris 作業環境)

如果您要在 Linux 上執行「資料倉儲」功能 (例如,某些伺服器產品隨附的「資料倉儲代理站」),則必須備份您的 /opt/IBM/db2/V8.1/bin/IWH.environment。若您有這個檔案,則請在套用 DB2 8.2 版 FixPak 4 與以上的版本 之前加以備份。

在 AIX 與 Solaris 上, 您必須備份相同的檔案 (就 AIX 而言, 您可在 /usr/opt/db2_08_01/bin/IWH.environment 中找到這個檔案)。

安裝 8.2 版 FixPak 4 與以上的版本

本節詳述 DB2 8.2 版 FixPak 4 與以上的版本 及「替代版 FixPak」的安裝方式。

安裝 DB2 8.2 版 FixPak 4 與以上的版本

安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 請先依照「先決條件」一節所述,確定您的系統符合所有安裝先決條件, 包括作業系統修補程式。這個動作可防止在安裝與配置 DB2 UDB 之後可能發生的技術問題。

在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 請閱讀有關已知問題及暫行解決方法的章節。

限制

安裝 DB2 8.2 版 FixPak 4 與以上的版本 時,將受到下列限制:

程序

若要安裝 DB2 8.2 版 FixPak 4 與以上的版本

  1. 您必須以 root 身份登入。
  2. 變換至安裝映像檔所在的目錄。
  3. 若要啟動安裝,請輸入:
    ./installFixPak -y
    其中 -y 選項指出您同意授權條款。 若要繼續安裝,必須指定 -y 選項。

註:
根據預設,installFixPak 命令將會確定 AIX 上所有已更新的檔案集。

在 AIX 上,如果您不希望確定更新, 則應使用 -a 選項發出 installFixPak 命令 (表示「套用」, 而不是「確定」),如下所示:

   ./installFixPak -y -a

安裝 DB2 第 8 版替代版 FixPak

Linux 或 UNIX 作業系統上運作的 DB2 UDB Enterprise Server Edition (ESE),支援系統上相同版本之多重層次的程式碼共存。 這項支援稱為「多重 FixPak」 (MFP) 支援。

MFP 支援實作須透過「替代版 FixPak」(AFP) 支援來完成。AFP 支援容許 FixPak 或修正層次安裝到替代版的路徑。換句話說,在不同的安裝路徑中, 安裝不同的檔案集/套件名稱。在此狀況下,作業系統會把安裝到替代版的路徑中的 DB2 程式碼視為不同的軟體。

限制:

先決條件:

註:
如果您打算要解除安裝替代版 FixPak, 請確定未針對替代版 FixPak 執行 DB2 實例或 DAS。 若要驗證沒有 DB2 實例或 DAS 正針對替代版 FixPak 執行中, 請針對實例使用 db2ilist -a 命令,並針對 DAS 使用 daslist 命令。 若要將 DB2 實例或 DAS 從現存的程式碼層次 (例如,第 8 版 FixPak 1) 更新為不同的程式碼層次 (例如,8.1.2 版), 則必須已安裝了新的程式碼層次 (8.1.2 版),且保有原始程式碼層次 (第 8 版 FixPak 1) 後, 才能從新的程式碼層次安裝路徑順利地執行 db2iupdt 命令或 dasupdt 命令。 絕不要在執行 db2iupdt 命令之前, 除去「原始的」替代版 FixPak 安裝路徑。一旦 db2iupdt 順利完成, 而且如果沒有其它實例正在使用程式碼,則您可以除去原先鏈結實例的程式碼 (例如,第 8 版 FixPak 1)。

如果您想要更新一個執行於安裝在替代版路徑的「替代版 FixPak」或修正層次上的實例到不同的程式碼層次, 您可以用兩種方法之一來達到目的。

例如,實例 db2inst1 目前執行於「替代版 FixPak 1」。 如果您想要更新實例以在隨附於此 Fixpak 的程式碼層次上執行,可以執行下列其中一項:

  1. 安裝隨附於此 Fixpak 的 DB2 第 8 版替代版 FixPak,然後更新實例。例如:
    1. 安裝第 8 版替代版 FixPak。
    2. 停止 db2inst1。
    3. 執行 AFP_installation_path/instance/db2iupdt db2inst1,其中 AFP_installation_path 是指該第 8 版替代版 FixPak 的安裝路徑:
      • 在 AIX 上,AFP_installation_path 為:/usr/opt/db2_08_FP11
      • 在 Linux 及其他 UNIX 平台上,AFP_installation_path 為:/opt/IBM/db2/V8.FP11
      .
  2. 安裝隨附於此 Fixpak 的一般 DB2 8.2 版 FixPak 4 與以上的版本 Fixpak,然後更新實例。例如:
    1. 將一般 DB2 8.2 版 FixPak 4 與以上的版本 Fixpak 安裝在 8.1 版 GA (發行) 程式碼或 8.1 層次先前版本的程式碼之上。
    2. 停止 db2inst1。
    3. 執行 Version_8.1_GA_installation_path/instance/db2iupdt db2inst1, 其中 Version_8.1_GA_installation_path 是指 8.1 版 GA 的安裝路徑。

請注意在此範例中,實例是從較低的程式碼層次移到較高的程式碼層次。如果您想要移到較低的程式碼層次, 也可使用相同的程序。在該狀況下,執行 db2iupdt 命令時, 必須使用 -D 旗號。

若要在 Linux 或 UNIX 作業系統上安裝 Enterprise Server Edition (ESE) 的此 DB2 第 8 版替代版 FixPak,請:

  1. 從您 untar DB2 第 8 版替代版 FixPak 映像檔的目錄中執行 installAltFixPak -y 公用程式。 -y 選項指出您同意授權條款, 而且若要繼續作業,必須指定這個選項。
  2. 安裝程式會查看 DB2 第 8 版是否已安裝在 GA 路徑。如果在 GA 路徑中偵測到現存的 DB2 第 8 版安裝, 則會提示您從 DB2 第 8 版替代版 FixPak 中安裝相同的檔案集/套件。

註:
DB2 第 8 版替代版 FixPak 不隨附授權 - 授權必須從第 8 版版次媒體安裝。

後置安裝

安裝 DB2 8.2 版 FixPak 4 與以上的版本 之後,請執行下列動作:

套用 Fixpak 之後,不強制您進行重新編譯應用程式。 然而,若您要檔案的所有變更能與應用程式相鏈結,則建議您重新編譯應用程式。

Relational Connect 及 djxlink 命令

如果您安裝了 DB2 Relational Connect, 則必須在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之後與執行 db2iupdt 之前,執行 djxlink。請執行下列步驟:

  1. 以 root 身分登入。
  2. 除去或更名檔案 djxlink.out (它位於 $install_dir/lib/ 目錄中,其中 $install_dir 是 DB2 安裝目錄)。
  3. 如果您使用 Relational Connect 來連接 Oracle 資料來源,請將環境變數 ORACLE_HOME 設定為 Oracle 起始目錄。
  4. 請執行命令:djxlink

更新實例以使用新的 DB2 層次

這是必要的作業。在安裝新的 DB2 層次之後,必須更新所有實例。

先決條件:您必須以 root 身份登入,才能更新實例。

  1. 針對每個實例,發出下列命令:
       INSTHOME/instance/db2iupdt iname
    其中 iname 代表實例名稱,INSTHOME 代表適合您作業系統的安裝目錄。
    註:
    發出 db2iupdt 命令後,「錯誤監督協調程式」會自動新增至 /etc/inittab。
  2. 若有資料庫管理伺服器 (DAS) 存在,並且是 DB2 第 8 版 DAS 時,請執行 dasupdt 命令。 若要更新 DAS,請發出下列命令:
    INSTHOME/instance/dasupdt dasname
    其中 dasname 代表 DAS 擁有者名稱,INSTHOME 代表適合您作業系統的安裝目錄。

如需 db2iupdtdasupdt 命令進一步的相關資訊, 請執行這些命令並搭配 -h 選項。

更新系統型錄

若您要使用最新 FixPak 的特定功能,強烈建議您執行這項作業。若您尚未計劃要使用最新 FixPak 的特定功能, 且有可能要回到較早的 FixPak,請您不要使用 db2updv8。

安裝 DB2 Universal Database (UDB) 8.2 版 FixPak 4 與以上的版本 之後, 請執行 db2updv8 命令以更新系統型錄, 透過啟用數個內建常式來支援現行層次。您可以不執行 db2updv8 命令,但若不執行該命令,DB2 UDB 8.2 版的部分功能將無法運作。

執行 db2updv8 命令更新系統型錄至目前第 8 版層次之後,即不支援降低至 8.1 版。

如需 db2updv8 命令的相關資訊,請執行該命令並搭配 -h 選項。如需技術資訊,請搜尋「資訊中心」的「將資料庫更新為第 8 版現行層次命令」

重新啟動實例及管理伺服器

若要重新啟動實例,請:

  1. 以實例擁有者身分登入,然後輸入 db2start 命令。
  2. 在每一個實例重複。

若要重新啟動管理伺服器,請以 DAS 擁有者登入,然後執行 db2admin start 命令。

連結連結檔案

您必須在安裝之後,將 DB2 公用程式連結至所有的資料庫。完成這個步驟,修正程式安裝即完成,並會確保程式碼層次的正確使用。每個資料庫只需執行一次連結的程序 (如下所述)。

連結 DB2 UDB 資料庫

引用修正程式之後,您必須發出下列其中一個命令順序:

在命令提示下輸入:
    db2 terminate
        db2 CONNECT TO <dbname>
       db2 BIND <path>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
    db2 terminate
或

在 DB2 命令行下輸入:
       TERMINATE
        CONNECT TO <dbname>
       BIND <path>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
       TERMINATE

其中 <dbname> 代表公用程式應連接的資料庫名稱, <path> 代表連結檔案所在目錄的完整路徑名稱 (如 $HOME/sqllib/bnd,其中 $HOME 代表資料庫伺服器的實例之起始目錄)。 db2ubind.lstdb2cli.lst 包含用於 DB2 UDB 所必要的連結檔案清單。 已連結的資料包會傳回 SQL0719 錯誤。 這是預期的。

連結主機資料庫

若您連接的是主機資料庫,則必須同時將新的連結檔案連結至主機。 請使用「DB2 命令行處理器」來連接主機資料庫,然後再連結公用程式,如下所示:

  主機  命令
  ======= ===================================================
  MVS     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
  OS400   BIND <path>/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE

請參閱 DB2 Connect(TM) User's Guide 中的 Binding Applications and Utilities,以取得用於您特定用戶端作業系統的連結檔案清單。 如果連結檔案變更,而您的用戶端沒有使用該連結檔案,您就不需要連結。

連結特定的連結檔案

若您只要連結特定的 .bnd 檔到資料庫,請發出下列命令集之一給每個資料庫。

在命令提示下輸入:
    db2 terminate
        db2 CONNECT TO <dbname>
       db2 BIND <path>/<bind_file> BLOCKING ALL GRANT PUBLIC sqlerror continue
    db2 terminate
    或

在 DB2 命令行下輸入:
       TERMINATE
        CONNECT TO <dbname>
       BIND <path>/<bind_file> BLOCKING ALL GRANT PUBLIC sqlerror continue
       TERMINATE

其中,<bind_file> 代表連結檔案的名稱, 而 <dbname> 代表資料庫的名稱。

使用 Run-Time Client 連結資料庫公用程式

Run-Time Client 無法用來連結資料庫公用程式 (匯入、匯出、重組、「命令行處理器」) 及 DB2 CLI 連結檔案。 您必須改用 DB2 Administration Client 或 DB2 Application Development Client。

您必須先將資料庫公用程式 (匯入、匯出、重組、「命令行處理器」) 及 DB2 CLI 連結檔案連結至每一個資料庫, 才能將這些公用程式及檔案用於該資料庫。 網路環境下,如果您使用不同作業系統的多重用戶端,或使用的用戶端是不同版本或服務層次的 DB2, 您必須為各個作業系統和 DB2 用戶端版本組合連結一次公用程式。

將 db2schema.bnd 連結至現存的資料庫

在伺服器上安裝之後,需要將附加的連結檔案連結至現存的資料庫。 這項需求不適用於用戶端。

程序

若要在伺服器上連結 db2schema.bnd,請執行這些命令集之一:

於命令提示下:
    db2 terminate
        db2 CONNECT TO <dbname>
        db2 BIND <path>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
    db2 terminate
    或
於 DB2 命令行下:
       TERMINATE
        CONNECT TO <dbname>
        BIND <path>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
       TERMINATE

其中 <dbname> 代表公用程式應連結的資料庫名稱, 而 <path> 為連結檔案所在目錄的完整路徑名稱。

連結可使用空間的資料庫

如果您有可使用空間的現存資料庫,在安裝 DB2 FixPak 或修補程式之後, 您必須連結 db2gse.lst 清單檔。db2gse.lst 檔包含 DB2 Spatial Extender 提供之儲存程序的連結檔案名稱。

先決條件

若要連結 db2gse.lst 檔,您必須擁有下列權限之一:

程序

若要連結 db2gse.lst 檔:

  1. 切換至連結檔案所在的實例目錄。 輸入下列命令:
        cd $HOME/sqllib/bnd
    其中 $HOME 是實例擁有者的起始目錄。
  2. 連接到資料庫並執行 BIND 命令。例如,請輸入:
      db2 connect to dbname
      db2 bind /home/instance/sqllib/bnd/@db2gse.lst
        db2 terminate

如需 BIND 命令的語法及選項,請參照 DB2 Command Reference。

使用 db2setup 命令新增產品的限制

安裝 DB2 產品之後,就可以新增附加的 DB2 產品。如果您使用 db2setup 命令來新增產品, 則適用下列建議及限制。

建議

已安裝的產品及新增的產品應該屬於相同程式碼層次。 例如,已經安裝 DB2 ESE Server 第 8 版 FixPak 5, 而您要新增 DB2 Information Integrator 產品。在此情況下,DB2 Information Integrator 也應該是第 8 版 FixPak 5 層次。

限制

下表概述 db2setup 組合:

表 1. db2setup 組合
DB2 FixPak 層次 附加的產品 FixPak 層次 是否允許此組合?
第 8 版 FixPak 3 第 8 版 FixPak 3 是。這是建議項目。
第 8 版 FixPak 3 第 8 版 GA 是,但必須重新引用第 8 版 FixPak 3。如需重新套用 FixPak 的指示,請造訪 DB2 Support 網站以參閱適當的 FixPak Readme。
第 8 版 FixPak 3 第 8 版 FixPak 5 否。必須先將 DB2 調整為較高的修正套件層次 (在此範例中,是第 8 版 FixPak 5),才能安裝附加產品。如需安裝所需之第 8 版 FixPak 的指示,請造訪 DB2 Support 網站以參閱適當的 FixPak Readme。
DB2

Support 網站的網址是 http://www.ibm.com/software/data/db2/udb/support.html

解除安裝 8.2 版 FixPak 4 與以上的版本

將資料庫目錄檔從 8.2 版移轉回 8.1 版

在 DB2 UDB 8.2 版,有新增兩個新欄位至資料庫登錄結構中, 因此資料庫目錄檔結構已變更。 從 8.1 版移轉至 8.2 版時,資料庫目錄檔也會自動跟著移轉。 不過,若要取消資料庫目錄檔從 8.2 版到 8.1 版的移轉,則需使用 db2demigdbd 將目前的資料庫目錄檔轉換成 8.1 版的格式。

db2demigdb 工具可作為 Linux 及 UNIX FixPak 安裝的一部份。若沒有安裝 FixPak, 它也可以直接位於 Linux 及 UNIX FixPak CD 上。 在 Windows、Linux 及 UNIX,可從 IBM 匿名 FTP 伺服器下載 db2demigdb 工具,網址是 ftp.software.ibm.com/ps/products/db2/tools/db2demigdbd。

您可以在以下網址中尋找有關 db2demigdb 工具的文件,網址為 http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/core/r0011770.htm。 如需相關資訊以及如何下載 db2demigdb 工具,請使用 "db2demigdb tool" 為關鍵字搜尋「Technotes 資料庫」,網址為 http://www.ibm.com/software/data/db2/udb/support.html。

解除安裝 Linux 或 UNIX 上的 FixPak 或修正層次

註:
如果您曾從「 IBM 技術支援」收到特殊的修正程式,並已套用到 DB2 8.2 版 FixPak 4 與以上的版本 層次, 則當您解除安裝 DB2 8.2 版 FixPak 4 與以上的版本 時,您將會失去所有的特殊修正程式。您從「 IBM 技術支援」收到的特殊修正程式只適用於您目前的版本。 您不應該將相同的特殊修正程式引用到任何的前版上。 如果您有這種狀況,則在解除安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,請連絡「IBM 技術支援」。

在解除安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,請確定您:

AIX
如果已安裝 DB2 8.2 版 FixPak 4 與以上的版本, 且已套用檔案集但尚未確定,則可使用 SMIT 來拒絕 DB 8.2 版 FixPak 4 與以上的版本。請參閱 SMIT 文件,以取得詳細資訊。

如果檔案集在安裝 DB2 8.2 版 FixPak 4 與以上的版本 時確定了 (其為預設值), 則無法拒絕 DB2 8.2 版 FixPak 4 與以上的版本。唯一可行的方法是將 DB2 從系統解除安裝、重新安裝 DB2 第 8 版, 然後套用相對應的 DB2 層次,使 DB2 處於所要的層次。

若您的系統上已啟用「託信的計算基礎 (TCB)」, 則在解除安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 您必須確認 TCB 處於一致狀態。請參閱本 ReadMe 中的「已知問題與暫行解決方法」一節,以了解詳細資訊。

HP-UX
DB2 8.2 版 FixPak 4 與以上的版本 檔案集可以使用 sam 公用程式來解除安裝。如果您使用 swlist 或 sam, 則您可以列出所有的 DB2 8.2 版 FixPak 4 與以上的版本 檔案集,並取得類似下面的輸出:
      PDB2_810100010 8.1.0.8
   PDB2_810100011 8.1.0.8
   PDB2_810300011 8.1.0.24
   PDB2_810300010 8.1.0.24 

安裝標記會和檔案集的名稱結合。您應該解除安裝具有相同標記且開頭數字最大的 PDB2_* 檔案集群組。 您可以除去 DB2 8.2 版 FixPak 4 與以上的版本,或最新的版本加上次新的版本等等。您也可以選擇它們全部。

Linux
您無法在 Linux上解除安裝 DB2 8.2 版 FixPak 4 與以上的版本。唯一可行的方法是將 DB2 從系統解除安裝、重新安裝 DB2 第 8 版, 然後套用相對應的 DB2 層次,使 DB2 處於所要的層次。DB2 8.2 版 FixPak 4 與以上的版本 有提供 db2_deinstall Script, 可將 DB2 從您的系統中解除安裝。
Solaris 作業環境
所有的版本映像檔都有提供 backoutallpatch Script。執行這個 Script 來解除安裝 DB2 8.2 版 FixPak 4 與以上的版本, 並將系統保留在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前的狀態。您可以在 /var/sadm/patch 中找到這個 Script。Script 將命名為 backoutallpatch.8.1.x.y, 其中 8.1.x.y 相對應於 DB2 8.2 版 FixPak 4 與以上的版本 的 VRMF。解除安裝 FixPak 或修正層次所需的檔案儲存於 /var/sadm。 在 /var/sadm 中,每個 FixPak 或修正層次的磁碟空間需求, 幾乎可達 /opt/IBM/db2/V8.1 中 DB2 所需的磁碟空間量。

您必須從最高的層次解除安裝到最低的層次, 直到您解除安裝了您想要除去的版本。例如,您的 DB2 目前是 FixPak 3,而且在安裝 FixPak 3 之前已安裝 FixPak 1 及修正層次 2, 您就必須先解除安裝修正層次 2 及 FixPak 3,才能解除安裝 FixPak 1。

更新所有的實例及 DAS。

解除安裝 DB2 第 8 版替代版 FixPak

此項作業提供使用 db2_deinstall 命令來除去 DB2 第 8 版產品的步驟。 db2_deinstall 命令會從您的系統除去所有位在對應安裝路徑的 DB2 產品。如果您想要除去 DB2 產品子集,請使用作業系統的原始工具,來除去 DB2 元件、資料包或檔案集。

先決條件

從 Linux 或 UNIX 系統除去 DB2 產品之前:

程序

若要從系統除去「替代版 FixPak」:

  1. 以具有 root 權限的使用者身份來登入。
  2. 尋找您想要除去的「替代版 FixPak」隨附的 db2_deinstall 複本。 例如,您無法使用「替代版 FixPak x」隨附的 db2_deinstall script,來除去「替代版 FixPak y」。
  3. 執行 db2_deinstall -n 命令。

有從作業系統除去 DB2 產品的替代方法。 如果僅想要從系統除去 DB2 產品子集,則您可以使用這些方法之一。 例如,在 HP-UX 上,除去 DB2 產品的替代方法包括使用 swremove 命令。

已知問題及暫行解決方法

下列幾節詳述在安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 之前, 您必須知道的問題及暫行解決方法。

已知問題及暫行解決方法 (8.2 版 FixPak 4 與以上的版本)

實例更新會改寫 db2profile 及 db2cshrc Script

安裝 FixPak 之後,若要使用 DB2 的新層次,您必須更新實例。 然而,執行 db2iupdt 命令會改寫下列 Script: db2profiledb2cshrc。如果您先前編輯過其中一個 Script, 則在執行 db2iupdt 命令之後,會遺失您所做過的變更。

已知問題及暫行解決方法 (8.2 版 FixPak 4 之前)

新產品的 Fixpak 層次及安裝

如果已在相同的電腦安裝多個 DB2 產品, 您需要更新所有現存的 DB2 產品至相同的 Fixpak 層次。

若您已安裝「替代版 FixPak (AFP)」,也適用這項限制。 因為每一個 AFP 都有其唯一的安裝路徑,在該安裝路徑中的所有安裝產品都必須在相同的 Fixpak 層次。

如需詳細資料,請參閱 8.2 版 FixPak 3 (相等於 8.1 版 Fixpak 10)「版本注意事項」的「相容性問題」章節。

必須安裝 IBM XL C/C++ Compiler run time (Linux iSeries 及 pSeries 64 位元)

在 iSeries與 pSeries 安裝適用於 Linux 的 64 位元 DB2 前,必須符合下列需求:

  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。如需相關資訊,請參閱
    www.ibm.com/support/docview.wss?uid=swg24007906
    或請遵循下列步驟:
    1. 造訪 XL C/C++ 支援網頁,位於: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

不允許從 DB2 Workgroup Server Edition 與 DB2 Express Edition 連接主機系統

雖然過去可從 DB2 Universal Database Workgroup Server Edition 與 DB2 Universal Database Express Edition 連接主機系統,但從 8.2 版 (8.1 版 FixPak 7) 開始,不再允許這項連線。

在 8.2 版 (8.1 版 FixPak 7) 之前,當安裝 DB2 Workgroup Server Edition 或 DB2 Express Edition 時, JCC Universal Driver 檔案 db2jcc_license_cisuz.jar 會含括在 \sqllib\java 中。JCC Universal Driver 不會在起始主機連線之前檢查使用者授權。

從 8.2 版 (8.1 版 FixPak 7) 開始,起始主機連線的能力已因為除去 db2jcc_license_cisuz.jar 檔案而停用。這項變更會影響下列 8.2 版產品:

確認託信的計算基礎處於一致狀態中 (AIX)

在 AIX 上,若已在系統啟用「託信的計算基礎 (TCB)」,則在安裝或解除安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前, 您必須確認 TCB 在與 DB2 實例、DAS 相關的任何檔案或目錄中,以及已安裝的 DB2 檔案中, 都處於一致狀態。舉例來說,若未使用 db2idrop 而除去 DB2 實例,TCB 的狀態就有可能不一致。

您可以透過 root 身份來輸入下列命令,檢查 TCB 狀態:

tcbck -n ALL

若 TCB 的狀態不一致,則 DB2 8.2 版 FixPak 4 與以上的版本 的拒絕、安裝或解除安裝都將失敗, 並導致某些 DB2 檔案集處於毀損狀態。請參閱 AIX Security Guide,以取得「託信的計算基礎」相關詳細資訊。

DB2IPC 必須清除以更新實例

對於要更新的實例,您必須清除所有 DB2 IPC。否則,實例更新可能會有錯誤,或者在實例更新後 db2start 命令可能會失敗。在所有實例節點上的所有 DB2 IPC 都必須清除。

請參閱「停止所有 DB2 程序」一節以取得詳細資訊。

安裝 FixPak 3 層次或更新版本的 Query Patroller

Query Patroller 是用來控制針對 DB2 資料庫之查詢流程的一種查詢管理系統。 在 DB2 8.1.2 版中,DB2 Query Patroller 已成為一種獨立式產品。 它不再是 DB2 Warehouse Manager 的一個元件。

如果您安裝了 DB2 第 8 版 FixPak 3 或更新版本,且安裝 DB2 Query Patroller 基礎或 GA 版本,則必須重新套用 DB2 FixPak 層次。 否則,就無法在 DB2 FixPak 層次套用 Query Patroller 變更。

如果您安裝的是 Query Patroller 伺服器,則必須在重新套用 DB2 FixPak 層次之後, 也更新 DB2 實例。這是必要的。如需詳細資訊,請參閱此 Readme 中的「更新實例以使用新的 DB2 層次」一節。更新實例之後,必須加以重新啟動。如需明細,請參閱此 Readme 中的「重新啟動實例」一節。「更新實例以使用新的 DB2 層次」及「重新啟動實例」都是「安裝之後」小節的子小節。

已安裝 DB2 Enterprise Server Edition 時,安裝 DB2 Data Links Manager

若機器上已安裝有 DB2 ESE, 則 DB2 Data Links Manager 安裝會在建立 dlfm 實例時失敗。 解決方案是修改回應檔後繼續,或是執行回應檔安裝以安裝 DB2 Data Links Manager。 如需回應檔進一步的相關資訊,請參閱安裝與配置補充資料,或在「資訊中心」中搜尋「回應檔」。

「控制中心」功能流失

請向 Xtreme Leverage Portal 的 IBM 業務代表索取 Client/Server Compatibility and Migration Considerations 白皮書以查閱。

如何取得協助

若要連絡「DB2 客戶服務中心」,請撥打:

DB2 產品相關問題的主要 Usenet 新聞群組是 comp.databases.ibm-db2。

如需產品變更的相關資訊,請閱讀產品「版本注意事項」。 您可以到 DB2 Support 網站檢視最新的產品「版本注意事項」,而不須安裝 DB2 8.2 版 FixPak 4 與以上的版本, 網址為 http://www.ibm.com/software/data/db2/udb/support.html

您也可以直接從 DB2 8.2 版 FixPak 4 與以上的版本 CD 檢閱「版本注意事項」, 方法為移至 /doc/%L/db2ir/index.htm,其中 %L 代表語言環境名稱。 您也可以在安裝 DB2 8.2 版 FixPak 4 與以上的版本 後複查「版本注意事項」:

AIX /usr/opt/db2_08_01/Readme/%L/Release.Notes
HP-UX、Linux 與 Solaris 作業環境 /opt/IBM/db2/V8.1/Readme/%L/Release.Notes

其中 %L 代表語言環境名稱,例如,english-us、spanish、german。

DB2 Information Integrator 第 8 版版本注意事項位於 http://www.ibm.com/software/data/integration/db2ii。

「DB2 Query Patroller 版本注意事項」位於 http://www.ibm.com/software/data/db2/udb/support.html

從何處下載 FixPak 安裝映像檔

DB2 8.2 版 FixPak 4 與以上的版本可以:

參考資料

下列是可用的參照資訊:

PTF 資訊

下表詳述 PTF 資訊。

作業系統 PTF
AIX 4.3.3 U805923
AIX 5 U805924
Solaris 作業環境 U805925
HP-UX 11i U805926
HP-UX 11i v2 (IA64) U805927
LINUX (x86,32 位元) MI00146
LINUX (x86、32 位元核心程式 2.6) MI00152
LINUX (IA64,64 位元) MI00147
LINUX (iSeries 及 pSeries) MI00148
LINUX (AMD64,64 位元) MI00149
LINUX (AMD64、64 位元核心程式 2.6) MI00153
LINUX (S/390、zSeries 31 位元) MI00150
LINUX (S/390、zSeries 64 位元) MI00151

FTP 站台中提供的 DB2 用戶端支援語言

下列表格說明 FTP 站台中提供的 DB2 用戶端支援語言。

作業系統 DB2 Administration Client DB2 Application Development Client DB2 Run-Time Client
AIX 4.3.3 (32 位元)
  • SBCS1 (英文、法文、德文、義大利文)
  • SBCS2 (英文、巴西葡萄牙文、西班牙文)
  • NORDIC (英文、丹麥文、芬蘭文、挪威文、瑞典文)
  • DBCS (英文、日文、韓文、簡體中文、繁體中文)
  • SBCS1 (英文、法文、德文、義大利文)
  • SBCS2 (英文、巴西葡萄牙文、西班牙文)
  • NORDIC (英文、丹麥文、芬蘭文、挪威文、瑞典文)
  • DBCS (英文、日文、韓文、簡體中文、繁體中文)
所有支援的語言都在一個 tar 檔案中
AIX 5L (32 及 64 位元)
  • SBCS (英文、巴西葡萄牙文、丹麥文、芬蘭文、法文、德文、義大利文、挪威文、西班牙文、瑞典文)
  • DBCS (英文、日文、韓文、簡體中文、繁體中文)
  • SBCS (英文、巴西葡萄牙文、丹麥文、芬蘭文、法文、德文、義大利文、挪威文、西班牙文、瑞典文)
  • DBCS (英文、日文、韓文、簡體中文、繁體中文)
所有支援的語言都在一個 tar 檔案中
HP-UX 11i (PA-RISC) 及 HP-UX 11i v2 (IA64) (32 位元及 64 位元) 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中
Linux 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中
Solaris 作業環境 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中 所有支援的語言都在一個 tar 檔案中
Windows(R) 所有支援的語言都在一個自行解壓縮的 zip 檔案中 所有支援的語言都在一個自行解壓縮的 zip 檔案中 所有支援的語言都在一個自行解壓縮的 zip 檔案中

作業系統所支援的產品與元件

DB2 產品在 AIX 4.3.3 與 Solaris 7 上將繼續受支援,直到 DB2 8.1 版停用為止。 建議將 DB2 的現行安裝與 DB2 產品的新安裝升級至更新版本的 AIX,如 AIX 5.3 (因為 AIX 4.3.3 現已停用),或升級至更新版本的 Solaris,如 Solaris 9。

下列清單顯示每一個 Linux 及UNIX 作業系統所支援的產品與元件:

AIX 5L (32 位元及 64 位元)
產品清單:
HP-UX 11i (PA-RISC,32 位元及 64 位元)
產品清單:
HP-UX 11i v2 (IA64)
產品清單:
Linux (x86,32 位元)
產品清單:
Linux (IA64, 64 位元)
產品清單:
Linux (iSeries 及 pSeries,32 位元及 64 位元)
產品清單:
Linux (S/390 及 zSeries 31 位元)
產品清單:
Linux (S/390 及 zSeries 64 位元)
產品清單:
Linux (AMD64)
產品清單:
Solaris 作業環境 (32 位元及 64 位元)
產品清單:

如果您在安裝 DB2 8.2 版 FixPak 4 與以上的版本 後新增了元件,則必須重新安裝 DB2 8.2 版 FixPak 4 與以上的版本,以確實更新新增的元件。

注意事項

在其它國家中,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

下列段落若與該國或地區之法律條款抵觸,即視為不適用: IBM 僅以現狀提供本書,而不提供任何明示或默示之保證 (包括但不限於可售 性或符合特定效用的保證)。若有些地區在某些交易上並不允許排除上述保證,則該排除無效。

本資訊中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂; 並將修訂後的內容納入新版中。同時,IBM 可隨時改進並 (或) 變動本書中所提及的產品及 (或) 程式。

本書對於非 IBM 網站的援引只是為了方便而提供,並不對這些網站作任何認可。 那些網站上的內容並非本 IBM 產品內容的一部份,用戶使用這些網站時應自行承擔風險。

IBM 可以用其認為適當的方式來使用或分送您所提供的資訊,而不必對您負起任何責任。

本程式之獲授權者若希望取得相關資料, 以便使用下列資訊者可洽詢 IBM。 其下列資訊指的是: (1) 獨立建立的程式與其它程式 (包括此程式) 之間交換資訊的方式 (2) 相互使用已交換之資訊方法。 若有任何問題請聯絡:

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

上述資料的取得有其特殊要件,在某些情況下必須付費方得使用。

本書所描述的授權程式及其所有可用的授權內容都是由 IBM 所提供,並受到「IBM 客戶合約」、 「IBM 國際程式授權合約」或雙方之間任何同等合約條款之規範。

此間所含之任何效能資料,皆是得自控制的環境之下;因此不同作業環境之下所得的結果,可能會有很大的差異。部份測量可能是在開發中的系統上執行,因此不保證可以從一般的系統獲致相同的結果。 甚至有部份的測量,是利用插補法而得的估計值,其實際結果可能會有所不同。本書的使用者應根據其特有的環境,驗證出適用的資料。

本書所提及之非 IBM 產品資訊,係由產品的供應商,或其出版的聲明或其它公開管道取得。 IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、 相容性或任何的其它主張是否完全無誤。 如果您對非 IBM 產品的性能有任何的疑問,請逕向該產品的供應商查詢。

有關 IBM 未來動向的任何陳述,僅代表 IBM 的目標而已,並可能於未事先聲明的情況下有所變動或撤回。

本書中含有日常商業活動所用的資料及報告範例。為了提供完整的說明, 這些範例包括個人、公司、廠牌和產品的名稱。這些名稱全屬虛構,若與任何公司的名稱和住址雷同,純屬巧合。

著作權授權:

本書包含原始語言的範例應用程式,用以說明各種作業平台上的程式設計技術。您可以基於研發、使用、銷售或散佈符合作業平台 (用於執行所撰寫的範例程式) 之應用程式設計介面的應用程式等目的,以任何形式複製、修改及散佈這些範例程式,而毋需付費給 IBM。此些範例並未在所有情況下完整測試。因此,IBM 不保證或默示保證此些程式之可靠性、服務性或功能。

這些範例程式或是任何衍生著作的每一份拷貝或任何部份,都必須具有下列的著作權聲明:

(C) (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. (C) Copyright IBM Corp. _enter the year or years_. All rights reserved.

IBM、DB2、Universal Database 與 S/390 是國際商業機器股份有限公司 (IBM) 在美國及 (或) 其他國家的註冊商標。

Windows 是 Microsoft Corporation 在美國及 (或) 其他國家的註冊商標。

UNIX 是 The Open Group 在美國及其他國家的註冊商標。

其他公司、產品或服務名稱可能為其他公司之商標或服務標誌。

-------------------------------------------------------------------------------
 *  是 IBM Corporation 的商標或註冊商標。
**  是各自擁有者的商標或註冊商標。
-------------------------------------------------------------------------------

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