IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本 (相等於 8.1 版 FixPak 11 與以上版本) Readme 目錄 1.0 安裝適用於 AIX、 HP-UX、Linux及 Solaris 作業環境的 IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本 1.1 前置安裝 1.1.1 先決條件 1.1.2 產品修正程式歷程 1.1.3 安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前 1.2 安裝 8.2 版 FixPak 4 與以上的版本 1.2.1 安裝 DB2 8.2 版 FixPak 4 與以上的版本 1.2.2 安裝 DB2 第 8 版替代版 FixPak 1.3 後置安裝 1.3.1 聯合伺服器及 djxlink 命令 1.3.2 更新實例以使用新的 DB2 層次 1.3.3 更新系統型錄 1.3.4 重新啟動實例及管理伺服器 1.3.5 連結連結檔案 1.3.6 使用 db2setup 命令新增產品的限制 2.0 解除安裝 8.2 版 FixPak 4 與以上的版本 2.1 將資料庫目錄檔從 8.2 版移轉回 8.1 版 2.2 解除安裝 Linux 或 UNIX 上的 FixPak 或修正層次 2.3 解除安裝 DB2 第 8 版替代版 FixPak 3.0 已知問題及暫行解決方法 3.1 已知問題及暫行解決方法 (8.2 版 FixPak 4 與以上的版本) 3.1.1 案例更新會改寫 db2profile 及 db2cshrc Script 3.2 已知問題及暫行解決方法 (8.2 版 FixPak 4 之前) 3.2.1 新產品的 FixPak 層次及安裝 3.2.2 必須安裝 IBM XL C/C++ Compiler run time (Linux iSeries 及 pSeries 64 位元) 3.2.3 不允許從 DB2 Workgroup Server Edition 與 DB2 Express Edition 連接主機系統 3.2.4 確認託信的計算基礎處於一致狀態中 (AIX) 3.2.5 DB2IPC 必須清除以更新實例 3.2.6 安裝 FixPak 3 層次或更新版本的 Query Patroller 3.2.7 已安裝 DB2 UDB Enterprise Server Edition 時,安裝 DB2 Data Links Manager 4.0 如何取得協助 4.1 從何處下載 FixPak 安裝映像檔 5.0 參考資料 5.1 FTP 站台中提供的 DB2 用戶端支援語言 5.2 作業系統所支援的產品與元件 6.0 注意事項 1.0 安裝適用於 AIX、 HP-UX、Linux及 Solaris 作業環境的 IBM DB2 Universal Database 8.2 版 FixPak 4 與以上的版本 安裝 DB2 Universal Database(TM) (DB2(R) UDB) 8.2 版 FixPak 4 與以上的版 本 之前,請先閱讀本 ReadMe 中適用您的安裝的章節。 8.2 版 FixPak 4 與以 上的版本 相等於 8.1 版 FixPak 11 及以上的版本。 所有 FixPak 依本質累積。例如,現行 FixPak 可套用在 8.2 版 FixPak 1 的最 頂端,無須先套用之前的 FixPak。 如果您從 DB2 UDB 8.1 版移轉為 DB2 UDB 8.2 版,然後又需要移轉回 DB2 UDB 8.1 版,您需要知道一些重要的注意事項。有關如何移轉回 DB2 UDB 8.1 版的指 示,請參閱「將資料庫目錄檔從 8.2 版移轉回 8.1 版」一節。 1.1 前置安裝 本節將詳述您所需的先決條件資訊 (包括軟體、硬體及作業系統先決條件)、並指 向產品修正程式歷程所在的位置,以及列出安裝 DB2 UDB 前必須執行的作業。 1.1.1 先決條件 造訪下列網站以取得最新軟體、硬體、作業系統,以及產品修正程式資訊: 1. 如需作業系統需求,請參閱 * http://www.ibm.com/software/data/db2/udb/sysreqs.html 2. 如需所有已修正錯誤 (稱為 APAR) 及支援新聞的清單,請參閱 * http://www.ibm.com/software/data/db2/support/db2_9/ 如果您將 FixPak 套用在 AIX(R)、HP-UX或 Solaris 作業環境上,請在套用 FixPak 前,確認您有足夠的需求空間。安裝 FixPak 的需求空間,等於安裝 DB2 UDB 第 8 版一般可用 (GA) 安裝的需求空間 (在 AIX,只有在使用 "apply",才 可使用 -a 選項進行套用,使用 "commit" 則不行。) Linux(R) 在套用 FixPak 時,不需要其它空間。 若要查看 DB2 UDB 第 8 版 GA 安裝的使用空間,請輸入下列命令: du -k -s 其中 代表安裝目錄: * 在 AIX 上為:/usr/opt/db2_08_01 * 在 HP-UX 及 Solaris 作業環境上為:/opt/IBM/db2/V8.1 套用 FixPak 之前,請確認下列目錄中的可用所需空間 (前一個命令提供): * 在 AIX 上為:/usr/opt/db2_08_01 * 在 HP-UX 上為:/var/adm/sw * 在 Solaris 作業環境上為:/var/sadm 如果您曾經從 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 8.1.0.0 或更新 | | | "db2_08_01.client*" | 的版本 (適用於 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 | DB2V8CAE 8.1.0.x [產品名稱] | | | "*DB2*" | | | | | 或 | | | | | | | | 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 | | VERSION: 8.1.0.x | | 作業環境 | grep VERSION | | | | | 其中 x 必須小於現行層次 (VRMF | | | | 中的第四個數字)。 | +----------+------------------------+---------------------------------+ 1.1.2 產品修正程式歷程 如需所有產品修正程式 (APAR) 及支援新聞的清單,請造訪這個網站 * http://www.ibm.com/software/data/db2/support/db2_9/ 1.1.3 安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前 在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,請閱讀有關已知問題及暫行 解決方法的章節。 1.1.3.1 授權條款 安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,您必須確實詳讀並接受位於 "db2/license" 目錄中的授權條款。 安裝命令上有一個新的選項指出您同意授權條款。若要繼續安裝,必須指定這個 選項。 1.1.3.2 停止所有 DB2 程序 安裝 FixPak 之前,您必須停止所有 DB2 程序。 註: 您只需要停止和要更新的特定 DB2 安裝路徑相關聯的 DB2 程序。例如,從 「替代版 FixPak」或是不同版本的 DB2 上執行的程序及實例就不需要停 止。 1. 執行 su - root 命令以切換至 root 權限。 2. 針對每個實例執行下列命令: su - . $HOME/sqllib/db2profile db2 force applications all db2 terminate db2stop db2licd -end # run at each physical node exit 其中 代表實例擁有者名稱。 如果您是 HACMP(TM) 使用者,則必須使用 ha_db2stop 命令來停止 DB2,而 不要使用 db2stop 命令。否則,db2stop 命令會觸發一個失敗事件。 如需停止實例的相關資訊,請參閱 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0004897.htm 3. 執行下列命令: su - . $HOME/das/dasprofile db2admin stop exit 其中 代表 DAS 擁有者名稱。 4. 在 AIX 上,您也應執行 slibclean,以從記憶體中卸載未使用的共用檔案 庫,然後才進行安裝: /usr/sbin/slibclean 5. 若有「錯誤監督程式」存在且正在使用 DB2 第 8 版,則必須加以停用。若要 停用「錯誤監督協調程式」: a. 以 root 身分登入 b. 若要尋找 db2fmcu 命令的執行位置,請發出下列命令: ps -ef 例如,在 AIX 上,則從 /usr/opt/db2_08_01/bin 執行 db2fmcu 命令。 c. 切換至 ps 命令所指的目錄 d. 若要停用「錯誤監督協調程式」,請發出下列命令: db2fmcu -d e. 若要停止「錯誤監督程式常駐程式」,請發出下列命令: db2fm -D 6. 對於要更新的實例,請確認所有的 DB2 IPC 皆已清除。請以實例擁有者的身 分,在每一個實體節點上執行下列命令: $HOME/sqllib/bin/ipclean 1.1.3.3 目錄路徑不得包含空格 當您下載及解壓縮 (untar) FixPak 或修正層次時,請確定檔案所在的目錄路徑 中沒有空格。如果目錄路徑中有空格,則安裝會失敗。例如,請確定您的目錄路 徑和下列類似: /home/DB2FixPak/FP16/ ... 不應該類似: /home/DB2 FixPak/FP16/ ... 1.1.3.4 確定有足夠的檔案系統可用空間 (AIX 4.3.3、AIX 5L、Linux 及 Solaris 作業環境) 除了軟體磁碟需求外,您還需要具有一個含 2 GB 可用空間的檔案系統,來包含 tar.Z 檔或 tar.gz 檔,以及已解壓縮的安裝映像檔。 1.1.3.5 將 FixPak 安裝映像檔解壓縮 部份放在 FTP 站台或 FixPak CD 的 FixPak 安裝映像檔是以壓縮或 gzip 格式 存放。您必須將映像檔複製至暫時目錄,再將 FixPak 安裝映像檔解壓縮或 gunzip,才能從這些格式套用 DB2 FixPak。 已壓縮或 gzip 的映像檔檔名可能是 FP16_$PTF.tar.Z 或 FP16_$PTF.tar.gz, 其中 FP16_$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。您也可以從這個網站下載 AIX 5L 版的 gzip:http:// www.ibm.com/systems/p/os/aix/linux/rpmgroups.html 5. 如果壓縮的 FixPak 安裝映像檔放在 FixPak CD,可能有額外的 CD 具有檔名 extra.tar.Z 或 extra.tar.gz。請對每一片 CD 重複這些步驟。 1.1.3.6 將「第 8 版替代版 FixPak」安裝映像檔解壓縮 部份放在 FTP 站台或 FixPak CD 的「替代版 FixPak」安裝映像檔是以壓縮或 gzip 格式存放。您必須將映像檔複製至暫時目錄,再將「替代版 FixPak」安裝 映像檔解壓縮或 gunzip,才能從這些格式套用 DB2 替代版 FixPak。 已壓縮或 gzip 的映像檔可能具有檔名 .tar.Z 或 .tar.gz。 「替代版 FixPak」安裝映像檔具有下列檔名: * FP#_PTF#_ESE_MFP (適用於 AIX 4.3.3 4.3.3 及 Solaris 作業環境) * FP#_PTF#_ESE_MFP_SBCS (適用於 AIX 5 上的單位元組字集 (SBCS) 字碼頁) * FP#_PTF#_ESE_MFP_DBCS (適用於 AIX 5 上的雙位元組字集 (DBCS) 字碼頁) 其中 FP# 是 FixPak 號碼 (例如,"FP15"),$PTF 代表 PTF ID (例如," U810952")。 註: 1. 標示為 FP#_PTF#_ESE_MFP_SBCS 的「替代版 FixPak」支援下列語言:英文、 巴西文、丹麥文、芬蘭文、法文、德文、義大利文、挪威文、葡萄牙文、西班 牙文及瑞典文。 2. 標示為 FP#_PTF#_ESE_MFP_DBCS 的「替代版 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 預設安裝設定的一部份。如果您沒有 gunzip,請從 AIX 5L 安裝媒體安裝 rpm.rte 檔案集。 rpm.rte 檔案集中有包含 gunzip。您也可以從這個網站下載 AIX 5L 版的 gzip:http:// www.ibm.com/systems/p/os/aix/linux/rpmgroups.html 5. 如果壓縮的「替代版 FixPak」安裝映像檔放在 FixPak CD,可能有額外的 CD 具有檔名 extra.tar.Z 或 extra.tar.gz。請對每一片 CD 重複這些步驟。 1.1.3.7 資料倉儲功能備份 (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 中找到這個檔案)。 1.2 安裝 8.2 版 FixPak 4 與以上的版本 本節詳述 DB2 8.2 版 FixPak 4 與以上的版本 及「替代版 FixPak」的安裝方 式。 1.2.1 安裝 DB2 8.2 版 FixPak 4 與以上的版本 安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,請先依照「先決條件」一節所 述,確定您的系統符合所有安裝先決條件,包括作業系統修補程式。這個動作可 防止在安裝與配置 DB2 UDB 之後可能發生的技術問題。 在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之前,請閱讀有關已知問題及暫行 解決方法的章節。 限制 安裝 DB2 8.2 版 FixPak 4 與以上的版本 時,將受到下列限制: * 在 AIX 上, installFixPak 可提供安裝先決條件檢查,這是在您使用 SMIT 或 installp 安裝 DB2 8.2 版 FixPak 4 與以上的版本 時未提供的功能。系 統仍支援使用 SMIT,但此 ReadMe 中僅說明唯一的 installFixPak 方法。如 需使用 SMIT 的相關指示,請參閱您的 AIX 手冊。強烈建議您使用 installFixPak Script 來安裝 DB2 8.2 版 FixPak 4 與以上的版本。 * 若為 IA64 上的 DB2 第 8 版之 HP-UX 版,請不要使用 SAM 公用程式來安裝 FixPak。唯一受支援的套用 FixPak 方法,是執行現行 FixPak 映像檔中隨附 的 installFixPak 命令。 * 在 Linux 上,一旦您安裝了 DB2 8.2 版 FixPak 4 與以上的版本 之後,就 無法取消並回到之前的 DB2 層次。您必須解除安裝並重新安裝想要的產品層 次及 (或) FixPak 層次。 程序 若要安裝 DB2 8.2 版 FixPak 4 與以上的版本: 1. 您必須以 root 身份登入。 2. 變換至安裝映像檔所在的目錄。 3. 若要啟動安裝,請輸入: ./installFixPak -y 其中 -y 選項指出您同意授權條款。若要繼續安裝,必須指定 -y 選項。 註: 根據預設,installFixPak 命令將會確定 AIX 上所有已更新的檔案集。 在 AIX 上,如果您不希望確定更新,則應使用 -a 選項發出 installFixPak 命令 (表示「套用」,而不是「確定」),如下所示: ./installFixPak -y -a 1.2.2 安裝 DB2 第 8 版替代版 FixPak 在 Linux 或 UNIX 作業系統上運作的 DB2 UDB Enterprise Server Edition (ESE),支援系統上有相同版本的多個程式碼層次共同存在。這項支援稱為「多重 FixPak (MFP)」支援。 MFP 支援是透過使用「替代版 FixPak (AFP)」來達成。AFP 容許將 FixPak 或修 正層次安裝到替代路徑。換句話說,是在不同的安裝路徑中安裝不同的檔案集或 套件名稱。在此情況下,作業系統會把安裝到替代路徑中的 DB2 程式碼視為不同 的軟體。 限制: * 每一個 AFP 都有專用的安裝路徑。這個路徑是固定的,無法加以變更。您不 能將 AFP 安裝到任意位置。 * 如果您沒有已安裝的及已授權的 DB2 第 8 版複本,而安裝了 DB2 第 8 版替 代版 FixPak,則需要從第 8 版版次媒體取得授權碼。然後您可以使用 db2licm 命令來安裝授權。 * DB2 UDB 第 8 版 FixPak 9 替代版 FixPak 及 DB2 UDB 第 8 版 FixPak 9a 替代版 FixPak 不能同時存在。如果您要在已安裝了 DB2 UDB 第 8 版 FixPak 9 替代版 FixPak 的系統上安裝 DB2 UDB 第 8 版 FixPak 9a 替代版 FixPak,您必須在安裝 DB2 UDB 第 8 版 FixPak 9a 替代版 FixPak 之前, 先解除安裝 DB2 UDB 第 8 版 FixPak 9。 * 不支援使用回應檔安裝「替代版 FixPak」。 先決條件: * 您需要 root 權限。 * 您需要 DB2 第 8 版替代版 FixPak 映像檔的複本。請參閱這個 ReadMe 檔中 的"從何處下載 FixPak 安裝映像檔"一節。 若要在 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 中安裝相同的檔案集或套件。 * 如果回答是,則安裝程式會繼續進行,並安裝和已安裝的相同檔案集或套 件組。 * 如果回答否,或如果未在 /usr/opt/db2_08_01 (在 AIX 上)或 /opt/IBM/db2/V8.1 (在其它平台上)中偵測到 DB2 第 8 版時,它就會啟動 db2_install。 註: DB2 第 8 版替代版 FixPak 不隨附授權;授權必須從第 8 版版次的媒體安 裝。 1.3 後置安裝 安裝 DB2 8.2 版 FixPak 4 與以上的版本 之後,請執行下列動作: * 對於存取關聯式資料來源的聯合伺服器,要對每一個資料來源執行 djxlink 命令。 * 更新實例以使用新的 DB2 層次 * 更新系統型錄 * 重新啟動實例,及 * 連結連結檔案 套用 FixPak 之後,並非一定要重新編譯應用程式。然而,若您要檔案的所有變 更能與應用程式相鏈結,則建議您重新編譯應用程式。 1.3.1 聯合伺服器及 djxlink 命令 如果您有存取關聯式資料來源的聯合伺服器,您必須對每一個資料來源執行 djxlink 命令。您必須在安裝 DB2 8.2 版 FixPak 4 與以上的版本 之後,並且 在執行 db2iupdt 之前,執行這個命令。請執行下列步驟: 1. 以 root 身分登入。 2. 移除或將檔案 djxlink.out 重新命名 (檔案位於 $install_dir/lib/ 目錄 中,其中 $install_dir 是 DB2 安裝目錄)。 3. 如果您使用 Relational Connect 來連接 Oracle 資料來源,請將環境變數 ORACLE_HOME 設定為 Oracle 起始目錄。 4. 請執行命令:djxlink 1.3.2 更新實例以使用新的 DB2 層次 如果您安裝 FixPak 來更新現存的安裝,則此為必須執行的作業。如果您安裝 FixPak 來建立新的安裝及新的實例,則不需要執行這項作業。 您必須更新和您安裝 FixPak 的安裝路徑 (或 DB2 UDB 的複本) 相關聯的所有現 存實例。此外,您還可以選擇更新與其他安裝路徑相關聯的現存實例,使其使用 新的 DB2 UDB 層次。 先決條件: * 您必須以 root 身份登入,才能更新實例。 * 請確認您要更新的實例以及它的所有 DB2 程序都已停止。請參閱"停止所有 DB2 程序"一節。 1. 針對每個實例,發出下列命令: /instance/db2iupdt 其中 代表實例名稱,而 代表在其中安裝 FixPak 的安裝路 徑。 2. 如果 DB2 管理伺服器 (DAS) 是 DB2 UDB 第 8 版 DAS,並且存在您安裝 FixPak 的安裝路徑中,則請執行 dasupdt 命令。若要更新 DAS,請發出下列 命令: /instance/dasupdt 其中 代表 DAS 擁有者名稱, 代表您安裝 FixPak 的安 裝路徑。 註: 1. 如果實例從較高的 FixPak 層次被降級至較低的層次,並且被移動到新的 DB2 複本 (位在新的安裝路徑中),則您必須在 db2iupdt 命令中指定選項 '-D' 命令參數。 2. 若要將 DB2 實例或 DAS 從現存的程式碼層次 (或原始的安裝路徑) 更新為新 的程式碼層次 (新的安裝路徑),則在您執行 db2iupdt 及 dasupdt 命令之 前,絕對不可移除「原始的」安裝路徑。當 db2iupdt 及 dasupdt 順利完 成,並且如果沒有其它實例使用該程式碼層次,您就可以解除安裝實例原先鏈 結的 DB2 UDB 複本。 3. 在您安裝 FixPak 時,「錯誤監督協調程式」會自動新增至 /etc/inittab。 如果您想停用「錯誤監督協調程式」,則您需要在安裝 FixPak 之後,從 /etc/inittab 移除 db2fmcd 項目。例如,在以 root 或是超級使用者的身分 登入時,發出下列命令:db2fmcu -d 下列為將現存實例更新為新的 DB2 層次的兩個選項範例: 實例 db2inst1 目前執行於「替代版 FixPak 1」。如果您想要更新實例,使其在 本 FixPak 分送的程式碼層次上執行,您可以執行下列其中一項: 1. 安裝此 FixPak 分送的 DB2 第 8 版替代版 FixPak,然後更新您的實例。例 如: a. 安裝此第 8 版替代版 FixPak。 b. 停止 db2inst1。 c. 執行 /instance/db2iupdt db2inst1,其中 是指本第 8 版替代版 FixPak 的安裝路徑: * 在 AIX 上, 為:/usr/opt/db2_08_FP16 * 在 Linux 及其它 UNIX 作業系統上, 為: /opt/IBM/db2/V8.FP16 2. 安裝本 FixPak 分送的一般 DB2 8.2 版 FixPak 4 與以上的版本 FixPak,然 後更新您的實例。例如: a. 將一般 DB2 8.2 版 FixPak 4 與以上的版本 FixPak 安裝在 8.1 版 GA (通用版) 程式碼或 8.1 版程式碼的任何舊版本之上。 b. 停止 db2inst1。 c. 執行 /instance/db2iupdt db2inst1 ,其中 是指 8.1 版 GA 的安裝路 徑。 請注意在此範例中,實例是從較低的程式碼層次移到較高的程式碼層次。如果您 想要移到較低的程式碼層次,也可使用相同的程序。在該狀況下,您必須在執行 db2iupdt 命令時,使用 -D 旗號。 如需 db2iupdt 或 dasupdt 命令進一步的相關資訊,請執行這些命令並搭配 -h 選項。 1.3.3 更新系統型錄 若您要使用最新 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.3.4 重新啟動實例及管理伺服器 若要重新啟動實例,請: 1. 以實例擁有者身分登入,然後輸入 db2start 命令。 2. 在每一個實例重複。 若要重新啟動管理伺服器,請以 DAS 擁有者登入,然後執行 db2admin start 命 令。 1.3.5 連結連結檔案 您必須在安裝之後,將 DB2 公用程式連結至所有的資料庫。完成這個步驟,修正 程式安裝即完成,並會確保程式碼層次的正確使用。每個資料庫只需執行一次連 結的程序 (如下所述)。 1.3.5.1 連結 DB2 UDB 資料庫 套用修正程式之後,您必須發出下列其中一個命令順序: 在命令提示下輸入: db2 terminate db2 CONNECT TO db2 BIND /@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate 或是在 DB2 命令行上輸入: TERMINATE CONNECT TO BIND /@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD TERMINATE 其中 代表公用程式應連結的資料庫名稱,代表連結檔案所在目 錄的完整路徑名稱 (如 $HOME/sqllib/bnd,其中 $HOME 代表資料庫伺服器的實 例之起始目錄)。 db2ubind.lst 與 db2cli.lst包含用於 DB2 UDB 所必要的連結 檔案清單。已連結的資料包會傳回 SQL0719 錯誤。這是預期的。 1.3.5.2 將 db2schema.bnd 連結至現存的資料庫 在伺服器上安裝之後,需要將附加的連結檔案連結至現存的資料庫。這項需求不 適用於用戶端。 程序 若要在伺服器上連結 db2schema.bnd,請執行這些命令集之一: 於命令提示下: db2 terminate db2 CONNECT TO db2 BIND /db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue db2 terminate 或是在 DB2 命令行上輸入: TERMINATE CONNECT TO BIND /db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue TERMINATE 其中 代表公用程式應連結的資料庫名稱,而 為連結檔案所在 目錄的完整路徑名稱。 1.3.5.3 連結聯合資料庫 如果您有現存的聯合資料庫,在安裝 DB2 FixPak 或修補程式之後,您必須連結 連結檔案 db2dsproc.bnd 及 db2stats.bnd。 先決條件 若要連結連結檔案,您必須擁有下列權限之一: * SYSADM 或 DBADM 權限 * 綱目上的 ALTERIN 專用權 * 資料包上的 BIND 專用權 程序 若要連結連結檔案 db2dsproc.bnd 及 db2stats.bnd,請連接到資料庫並執行 BIND 命令。例如: db2 connect to db2 bind /db2dsproc.bnd blocking all grant public db2 bind /db2stats.bnd blocking all grant public db2 terminate 其中 代表聯合資料庫名稱,而 代表連結檔案所在目錄的完整 路徑名稱,例如 $HOME/sqllib/bnd,其中 $HOME 代表 DB2 實例起始目錄。 如需 BIND 命令的語法及選項,請參照 DB2 Command Reference。 1.3.5.4 連結可使用空間的資料庫 如果您有可使用空間的現存資料庫,在安裝 DB2 FixPak 或修補程式之後,您必 須連結 db2gse.lst 清單檔。 db2gse.lst 檔包含 DB2 Spatial Extender 提供 之儲存程序的連結檔案名稱。 先決條件 若要連結 db2gse.lst 檔,您必須擁有下列權限之一: * SYSADM 或 DBADM 權限 * 綱目上的 ALTERIN 專用權 * 資料包上的 BIND 專用權 程序 若要連結 db2gse.lst 檔: 1. 切換至連結檔案所在的實例目錄。輸入下列命令: cd $HOME/sqllib/bnd 其中 $HOME 是實例擁有者的起始目錄。 2. 連接到資料庫並執行 BIND 命令。例如,請輸入: db2 connect to db2 bind /home/instance/sqllib/bnd/@db2gse.lst db2 terminate 其中 代表可使用空間的資料庫名稱。 如需 BIND 命令的語法及選項,請參照 DB2 Command Reference。 1.3.5.5 連結主機資料庫 若您連接的是主機資料庫,則必須同時將新的連結檔案連結至主機。請使用「DB2 命令行處理器」來連接主機資料庫,然後再連結公用程式,如下所示: 主機 命令 ======= =================================================== MVS BIND /@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VM BIND /@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VSE BIND /@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE OS400 BIND /@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE 其中 代表連結檔案所在目錄的完整路徑名稱,例如 $HOME/sqllib/bnd, 其中 $HOME 代表 DB2 實例起始目錄。 請參閱 DB2 Connect(TM) User's Guide 中的 Binding Applications and Utilities,以取得用於您特定用戶端作業系統的連結檔案清單。如果連結檔案變 更,而您的用戶端沒有使用該連結檔案,您就不需要連結。 1.3.5.6 連結特定的連結檔案 若您只要連結特定的連結檔案到資料庫,請針對每個資料庫發出下列命令集之 一。在命令提示下輸入: db2 terminate db2 CONNECT TO db2 BIND / BLOCKING ALL GRANT PUBLIC sqlerror continue db2 terminate 或是在 DB2 命令行上輸入: TERMINATE CONNECT TO BIND / BLOCKING ALL GRANT PUBLIC sqlerror continue TERMINATE 其中 代表連結檔案的名稱,代表連結檔案所在目錄的完整路 徑名稱,而 代表您的資料庫名稱。 1.3.5.7 使用 Run-Time Client 連結資料庫公用程式 Run-Time Client 無法用來連結資料庫公用程式 (IMPORT、EXPORT、REORG、「命 令行處理器」) 以及 DB2 CLI 連結檔案。您必須改用 DB2 Administration Client 或 DB2 Application Development Client。 您必須先將資料庫公用程式 (IMPORT、EXPORT、REORG、「命令行處理器」) 以及 DB2 CLI 連結檔案連結至每一個資料庫之後,才能將這些公用程式及檔案用於該 資料庫。網路環境下,如果您使用不同作業系統的多重用戶端,或使用的用戶端 是不同版本或服務層次的 DB2,您必須為各個作業系統和 DB2 用戶端版本組合連 結一次公用程式。 1.3.6 使用 db2setup 命令新增產品的限制 安裝 DB2 產品之後,就可以新增附加的 DB2 產品。如果您使用 db2setup 命令 來新增產品,則適用下列建議及限制。 建議 已安裝的產品及新增的產品應該屬於相同程式碼層次。例如,您已經安裝了 DB2 ESE Server 第 8 版 FixPak 15,並且您要新增 WebSphere(R) Information Integration 解決方案。在此情況下,WebSphere Information Integration 解 決方案也應該是第 8 版 FixPak 15 層次。 限制 * 如果 DB2 FixPak 層次高於要新增之產品的 FixPak 層次,這樣的組合是被允 許的。不過,由於要新增之產品的 FixPak 層次低於 DB2 FixPak 層次,所以 在安裝附加產品之後,必須重新套用 DB2 FixPak 層次。如需重新套用 FixPak 的指示,請參閱適當的 FixPak Readme。 * 如果 DB2 FixPak 層次低於要新增之產品的 FixPak 層次,則會產生錯誤。要 新增之產品的 FixPak 層次不能高於 DB2 的 FixPak 層次。在此情況下,您 必須先讓 DB2 調整為適當的層次,然後再安裝附加產品。如需指示,請參閱 適當的 FixPak Readme。 下表概述 db2setup 組合: 表 1. db2setup 組合 +------------+-------------+------------------------------------------+ | DB2 FixPak | 附加產品 | 是否允許此組合? | | 層次 | FixPak 層次 | | +------------+-------------+------------------------------------------+ | 第 8 版 | 第 8 版 | 是。這是建議項目。 | | FixPak 3 | FixPak 3 | | +------------+-------------+------------------------------------------+ | 第 8 版 | 第 8 版 GA | 是,但必須重新引用第 8 版 FixPak 3。如需 | | FixPak 3 | | 重新套用 FixPak 的指示,請參閱 DB2 | | | | Support 網站上的適當 FixPak Readme。 | +------------+-------------+------------------------------------------+ | 第 8 版 | 第 8 版 | 否。必須先將 DB2 調整為較高的修正套件層 | | FixPak 3 | FixPak 5 | 次 (在此範例中,是第 8 版 FixPak 5),才 | | | | 能安裝附加產品。如需安裝所需之第 8 版 | | | | FixPak 的指示,請造訪 DB2 Support 網站以 | | | | 參閱適當的 FixPak Readme。 | +------------+-------------+------------------------------------------+ DB2 Support 網站的網址是 http://www.ibm.com/software/data/db2/support/db2_9/ 2.0 解除安裝 8.2 版 FixPak 4 與以上的版本 2.1 將資料庫目錄檔從 8.2 版移轉回 8.1 版 在 DB2 UDB 8.2 版中,在資料庫登錄結構中新增了兩個新欄位,因此資料庫目錄 檔結構已變更。從 8.1 版移轉至 8.2 版時,資料庫目錄檔也會自動跟著移轉。 不過,若要取消資料庫目錄檔從 8.2 版到 8.1 版的移轉,則需使用 db2demigdbd ,將目前的資料庫目錄檔轉換成 8.1 版的格式。 db2demigdbd 工具是 Linux 及 UNIX FixPak 安裝的一部份。它也可以直接在 Linux 及 UNIX FixPak CD 上取得,不需要安裝 FixPak。在 Windows(R)、Linux 及 UNIX 上,可以從 IBM 匿名 FTP 伺服器下載 db2demigdbd 工具,網址是 ftp.software.ibm.com/ps/products/db2/tools。 您可以在以下網址中尋找有關 db2demigdbd 工具的文件,網址為 http:// publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/ core/r0011770.htm。如需相關資訊以及如何下載 db2demigdbd 工具,請使用 "db2demigdb tool" 為關鍵字搜尋「Technotes 資料庫」,網址為 http:// www.ibm.com/software/data/db2/support/db2_9/。 2.2 解除安裝 Linux 或 UNIX 上的 FixPak 或修正層次 註: 如果您曾經從「 IBM 技術支援」收到特殊的修正程式,並且已套用到 DB2 UDB8.2 版 FixPak 4 與以上的版本 層次,則當您解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 時,您將會失去所有的特殊修正程式。您從「 IBM 技術支援」收到的特殊修正程式只適用於您目前的版本。您不可該將 相同的特殊修正程式套用到前一版上。如果您有發生這種狀況,則在解除 安裝 DB2 之前,請連絡「IBM UDB 8.2 版 FixPak 4 與以上的版本 技術 支援」。 在解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 之前,請確定您: * 停止所有的實例及 DAS * 將資料備份 AIX 如果已安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本,並且已套用 檔案集但尚未確定,則可以使用 SMIT 來拒絕 DB UDB 8.2 版 FixPak 4 與以上的版本。請參閱 SMIT 文件,以取得詳細資訊。 如果檔案集在安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本時即已確定 (此為預設值),則無法拒絕 DB2 UDB 8.2 版 FixPak 4 與以上的版本 。唯一可行的方法是從系統解除安裝 DB2 UDB、重新安裝 DB2 UDB 第 8 版,然後套用相對應的 DB2 UDB 層次,使 DB2 UDB 處於所要的層次。 若您的系統上已啟用「託信的計算基礎 (TCB)」,則在解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本之前,您必須確認 TCB 處於一致 狀態。請參閱本 ReadMe 中的「已知問題與暫行解決方法」一節,以了 解詳細資訊。 HP-UX DB2 UDB 8.2 版 FixPak 4 與以上的版本 檔案集可以使用 sam 公用程 式來解除安裝。如果您使用 swlist或 sam,則您可以列出所有 DB2 UDB 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 UDB 8.2 版 FixPak 4 與以上的版本,或最新的版本以及次新的版本等等。您也可以選擇它 們全部。 Linux 您無法在 Linux 上解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上 的版本。唯一可行的方法是從系統解除安裝 DB2 UDB、重新安裝 DB2 UDB 第 8 版,然後套用相對應的 DB2 UDB 層次,使 DB2 UDB 處於所 要的層次。DB2 UDB 8.2 版 FixPak 4 與以上的版本 有提供一個 db2_deinstall Script,可從您的系統中解除安裝 DB2 UDB。 Solaris 作業環境 所有的版本映像檔都有提供 backoutallpatch Script。執行這個 Script 可以解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本,並將 系統保留在安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 之前的狀 態。您可以在 /var/sadm/patch 中找到這個 Script。Script 名稱為 backoutallpatch.8.1.x.y,其中 8.1.x.y對應於 DB2 UDB 8.2 版 FixPak 4 與以上的版本 的 VRMF。 解除安裝 FixPak 或修正層次所需 的檔案儲存於 /var/sadm。每個 FixPak 或修正層次在 /var/sadm 中 的磁碟空間需求,幾乎和 DB2 在 /opt/IBM/db2/V8.1 中需要的磁碟空 間量相同。 您必須從最高的層次解除安裝到最低的層次,直到您解除安裝了您想要 除去的版本。例如,您的 DB2 目前是 FixPak 3,而且在安裝 FixPak 3 之前已安裝 FixPak 1 及修正層次 2,您就必須先解除安裝修正層次 2 及 FixPak 3,才能解除安裝 FixPak 1。 更新所有的實例及 DAS。 2.3 解除安裝 DB2 第 8 版替代版 FixPak 此項作業提供使用 db2_deinstall 命令來除去 DB2 第 8 版產品的步驟。 db2_deinstall 命令會從您的系統除去所有位在對應安裝路徑的 DB2 產品。如果 您想要除去 DB2 產品子集,請使用作業系統的原始工具,來除去 DB2 元件、資 料包或檔案集。 先決條件 從 Linux 或 UNIX 系統除去 DB2 產品之前: * 您必須具有 root 權限才能除去 DB2 產品。 * db2_deinstall 命令位在所有 DB2 可安裝映像檔 (一般或替代版 FixPak) 上 的根目錄。 程序 若要從系統除去「替代版 FixPak」: 1. 以具有 root 權限的使用者身份來登入。 2. 找出您想要移除的「替代版 FixPak」隨附的 db2_deinstall 複本。例如,您 無法使用「替代版 FixPak x」隨附的 db2_deinstall Script,來移除「替代 版 FixPak y」。 3. 執行 db2_deinstall -n 命令。 有從作業系統除去 DB2 產品的替代方法。如果僅想要從系統除去 DB2 產品子 集,則您可以使用這些方法之一。例如,在 HP-UX 上,除去 DB2 產品的替代方 法包括使用 swremove 命令。 3.0 已知問題及暫行解決方法 下列幾節詳述在安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 之前,您必須知 道的問題及暫行解決方法。 3.1 已知問題及暫行解決方法 (8.2 版 FixPak 4 與以上的版本) DB2 資料庫產品的限制和已知的問題已記載在 TechNotes 及 APAR 說明文件中 (位於 DB2 for Linux, UNIX and Windows 產品支援網站:http://www.ibm.com/ software/data/db2/support/db2_9/) 當發現或解決問題時,即會更新這些資源。您可以搜尋知識庫,以快速找到問題 的暫行解決方法或解決方案。下列鏈結會啟動 TechNotes 及 APAR 的自訂查詢: * 檢視 DB2 UDB 第 8 版的所有 TechNotes:http://www.ibm.com/support/ search.wss?rs=71+56&dc=DB520+D600&dtm&atrn1=SWVersion&atrv1=8&tc= SSEPGG+SSEPDU * 檢視 DB2 UDB 第 8 版的所有 APAR:http://www.ibm.com/support/ search.wss?rs=71+56&apar=only&tc=SSEPGG&atrn=SWVersion&atrv=8*&atrn1 =&atrv1=&atrwcs=on&lang=all&dr=all&r=10&cc=us 若要建立專屬的查詢,請造訪「IBM軟體支援中心」網站的「進階搜尋」頁面: http://www.ibm.com/support/advsrch.wss 3.1.1 案例更新會改寫 db2profile 及 db2cshrc Script 安裝 FixPak 之後,若要使用 DB2 的新層次,您必須更新案例。然而,執行 db2iupdt 命令會改寫下列 Script: db2profile 及 db2cshrc。如果您先前編輯 過其中一個 Script,則在執行 db2iupdt 命令之後,其變更會遺失。 3.2 已知問題及暫行解決方法 (8.2 版 FixPak 4 之前) 3.2.1 新產品的 FixPak 層次及安裝 如果您在相同的電腦上安裝多個 DB2 產品,您需要將所有現存的 DB2 產品更新 為相同的 FixPak 層次。 若您已安裝「替代版 FixPak (AFP)」,也適用這項限制。因為每一個 AFP 都有 其唯一的安裝路徑,因此安裝在該安裝路徑中的所有產品都必須在相同的 FixPak 層次。 如需詳細資料,請參閱 8.2 版 FixPak 3 (相等於 8.1 版 FixPak 10)「版本注 意事項」的「相容性問題」一節。 3.2.2 必須安裝 IBM XL C/C++ Compiler run time (Linux iSeries 及 pSeries 64 位元) 在 iSeries(TM) 及 pSeries(R) 上安裝 64 位元的 DB2 for Linux 之前,必須 符合下列需求: 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 或請遵循下列步驟: a. 造訪 XL C/C++ 支援網頁,位於:www.ibm.com/software/awdtools/xlcpp/ support/ b. 在 "Download" 標題下,選取 "Fixes by version"。 c. 在 "Linux" 標頭下,找出 "XL C/C++ Advanced Edition V7.0 for Linux Runtime Environment",然後選取 "Latest updates"。 3.2.3 不允許從 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 時,會在 \sqllib\java 中包括 JCC Universal Driver 檔案 db2jcc_license_cisuz.jar。 JCC Universal Driver 不會在起始主機連線 之前檢查使用者授權。 從 8.2 版 (8.1 版 FixPak 7) 開始,因為移除了 db2jcc_license_cisuz.jar 檔案,而停用起始主機連線功能。這項變更會影響下列 8.2 版產品: * DB2 UDB Express Edition * DB2 UDB Express Edition CPU Option * DB2 UDB Workgroup Server Edition * DB2 UDB Workgroup Server Unlimited Edition。 3.2.4 確認託信的計算基礎處於一致狀態中 (AIX) 在 AIX 上,若已在系統上啟用「託信的計算基礎 (TCB)」,則在安裝或解除安裝 DB2 UDB 8.2 版 FixPak 4 與以上的版本 之前,您必須確認 TCB 是和 DB2 實 例、DAS 相關的任何檔案或目錄中,以及已安裝的 DB2 檔案,都處於一致狀態。 舉例來說,若未使用 db2idrop 而除去 DB2 實例,TCB 的狀態就有可能不一致。 您可以透過 root 身份來輸入下列命令,檢查 TCB 狀態: tcbck -n ALL 若 TCB 的狀態不一致,則安裝、解除安裝或拒絕 DB2 UDB 8.2 版 FixPak 4 與 以上的版本 都會失敗,並導致某些 DB2 檔案集處於毀損狀態。請參閱 AIX Security Guide,以取得「託信的計算基礎」相關詳細資訊。 3.2.5 DB2IPC 必須清除以更新實例 對於要更新的實例,您必須清除所有 DB2 IPC。否則,實例更新可能會有錯誤, 或者在實例更新後 db2start 命令可能會失敗。在所有實例節點上的所有 DB2 IPC 都必須清除。 請參閱"停止所有 DB2 程序"一節,以取得詳細資料。 3.2.6 安裝 FixPak 3 層次或更新版本的 Query Patroller Query Patroller 是用來控制針對 DB2 資料庫之查詢流程的一種查詢管理系統。 在 DB2 UDB 8.1.2 版中, DB2 Query Patroller 已成為一個獨立式產品。它不 再是 DB2 Warehouse Manager 的一個元件。 如果您安裝了 DB2 UDB 第 8 版 FixPak 3 或更新版本,並且安裝 DB2 Query Patroller 基礎或 GA 版本,則必須重新套用 DB2 FixPak 層次。否則,就無法在 DB2 FixPak 層次套用 Query Patroller 變更。 如果您安裝的是 Query Patroller 伺服器,則必須在重新套用 DB2 FixPak 層次 之後,也更新 DB2 實例。這是必要的。如需詳細資訊,請參閱此 Readme 中的 「更新實例以使用新的 DB2 層次」一節。更新實例之後,必須加以重新啟動。如 需明細,請參閱此 Readme 中的「重新啟動實例」一節。「更新實例以使用新的 DB2 層次」及「重新啟動實例」都是「安裝之後」小節的子小節。 3.2.7 已安裝 DB2 UDB Enterprise Server Edition 時,安裝 DB2 Data Links Manager 若機器上已經有安裝 DB2 UDB ESE,則 DB2 Data Links Manager 安裝會在建立 dlfm 實例時失敗。解決方案是修改回應檔後繼續,或是執行回應檔安裝以安裝 DB2 Data Links Manager。如需回應檔進一步的相關資訊,請參閱安裝與配置補 充資料,或在「資訊中心」中搜尋「回應檔」。 4.0 如何取得協助 若要連絡「DB2 客戶服務中心」,請撥打: * 加拿大及美國,請電洽 1-800-IBM-SERV (426-7378)。 * 如需各國或各區的 IBM 公司相關資訊,請參閱 Directory of Worldwide Contacts,網址為 http://www.ibm.com/planetwide DB2 產品相關問題的主要 Usenet 新聞群組是 comp.databases.ibm-db2。 如需產品變更的相關資訊,請閱讀產品「版本注意事項」。您可以到 DB2 Support 網站 (網址為 http://www.ibm.com/software/data/db2/support/db2_9/) 檢視 最新的產品「版本注意事項」,而不須安裝 DB2 8.2 版 FixPak 4 與以上的版本 。 您也可以直接從 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 與 | /opt/IBM/db2/V8.1/Readme/%L/Release.Notes Solaris 作業環境 | 其中 %L 代表語言環境名稱,例如,english-us、spanish、german。 您可以在下列網址中找到「Websphere Federation Server 版本注意事項」: http://www.ibm.com/support/docview.wss?rs=3170&context=SS2K5T&uid=swg27007246 4.1 從何處下載 FixPak 安裝映像檔 DB2 UDB 8.2 版 FixPak 4 與以上的版本 及「替代版 FixPak 可以從 DB2 產品 支援網站:http://www.ibm.com/software/data/db2/support/db2_9/ 下載 特別要注意的是,請參閱網站上 Download 一節中的 "Fixes by version" 文件。 請確認您選擇的是適用於您的作業系統的適當修正套件。大部分的情況下,您可 以選擇直接存取 FTP 資料夾目錄,或是您可以使用名為 Download Director 的 Java(TM) Applet 來下載檔案。 5.0 參考資料 下列是可用的參照資訊: * DB2 用戶端支援的語言 * 作業系統支援的產品及元件。 5.1 FTP 站台中提供的 DB2 用戶端支援語言 下列表格說明 FTP 站台中提供的 DB2 用戶端支援語言。 +------------+--------------------+----------------------+------------+ | 作業系統 | DB2 Administration | DB2 Application | DB2 | | | Client | Development Client | Run-Time | | | | | Client | +------------+--------------------+----------------------+------------+ | AIX 4.3.3 | * SBCS1 (英文、法 | * SBCS1 (英文、法 | 所有支援的 | | (32 位元) | 文、德文、義大利 | 文、德文、義大利文) | 語言都在一 | | | 文) | * SBCS2 (英文、巴西 | 個 tar 檔 | | | * SBCS2 (英文、巴 | 葡萄牙文、西班牙文) | 案中 | | | 西葡萄牙文、西班牙 | * NORDIC (英文、丹 | | | | 文) | 麥文、芬蘭文、挪威 | | | | * NORDIC (英文、 | 文、瑞典文) | | | | 丹麥文、芬蘭文、挪 | * DBCS (英文、日 | | | | 威文、瑞典文) | 文、韓文、簡體中文、 | | | | * DBCS (英文、日 | 繁體中文) | | | | 文、韓文、簡體中 | | | | | 文、繁體中文) | | | +------------+--------------------+----------------------+------------+ | AIX 5L (32 | * SBCS (英文、巴 | * SBCS (英文、巴西 | 所有支援的 | | 及 64 位 | 西葡萄牙文、丹麥 | 葡萄牙文、丹麥文、芬 | 語言都在一 | | 元) | 文、芬蘭文、法文、 | 蘭文、法文、德文、義 | 個 tar 檔 | | | 德文、義大利文、挪 | 大利文、挪威文、西班 | 案中 | | | 威文、西班牙文、瑞 | 牙文、瑞典文) | | | | 典文) | * DBCS (英文、日 | | | | * DBCS (英文、日 | 文、韓文、簡體中文、 | | | | 文、韓文、簡體中 | 繁體中文) | | | | 文、繁體中文) | | | +------------+--------------------+----------------------+------------+ | HP-UX 11i | 所有支援的語言都在 | 所有支援的語言都在一 | 所有支援的 | | (PA-RISC) | 一個 tar 檔案中 | 個 tar 檔案中 | 語言都在一 | | 及 HP-UX | | | 個 tar 檔 | | 11i v2 | | | 案中 | | (IA64) (32 | | | | | 位元及 64 | | | | | 位元) | | | | +------------+--------------------+----------------------+------------+ | Linux | 所有支援的語言都在 | 所有支援的語言都在一 | 所有支援的 | | | 一個 tar 檔案中 | 個 tar 檔案中 | 語言都在一 | | | | | 個 tar 檔 | | | | | 案中 | +------------+--------------------+----------------------+------------+ | Solaris 作 | 所有支援的語言都在 | 所有支援的語言都在一 | 所有支援的 | | 業環境 | 一個 tar 檔案中 | 個 tar 檔案中 | 語言都在一 | | | | | 個 tar 檔 | | | | | 案中 | +------------+--------------------+----------------------+------------+ | Windows | 所有支援的語言都在 | 所有支援的語言都在一 | 所有支援的 | | | 一個自行解壓縮的 | 個自行解壓縮的 zip | 語言都在一 | | | zip 檔案中 | 檔案中 | 個自行解壓 | | | | | 縮的 zip | | | | | 檔案中 | +------------+--------------------+----------------------+------------+ 5.2 作業系統所支援的產品與元件 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 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Cube Views(TM),第 8 版 * DB2 Data Links Manager,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 * DB2 Warehouse Manager,第 8 版 HP-UX 11i (PA-RISC,32 位元及 64 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Data Links Manager,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 HP-UX 11i v2 (IA64) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 Linux (x86,32 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Personal Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Cube Views,第 8 版 * DB2 Data Links Manager,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Express,第 8 版 * DB2 UDB Personal Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 * DB2 Warehouse Manager,第 8 版 Linux (IA64, 64 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Personal Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Express Edition,第 8 版 * DB2 UDB Personal Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 Linux (iSeries 及 pSeries,32 位元及 64 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 資訊中心,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Express Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 Linux (S/390(R) 及 zSeries(R) 31 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 Linux (S/390 及 zSeries 64 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 Linux (AMD64) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Personal Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 資訊中心,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Express Edition,第 8 版 * DB2 UDB Personal Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 Solaris 作業環境 (32 位元及 64 位元) 產品清單: * DB2 Administration Client,第 8 版 * DB2 Application Development Client,第 8 版 * DB2 Connect Application Server Edition,第 8 版 * DB2 Connect Enterprise Edition,第 8 版 * DB2 Connect Unlimited Edition,第 8 版 * DB2 Connect for iSeries,第 8 版 * DB2 Cube Views,第 8 版 * DB2 Data Links Manager,第 8 版 * DB2 資訊中心,第 8 版 * DB2 PDF 文件,第 8 版 * DB2 Query Patroller,第 8 版 * DB2 Run-Time Client,第 8 版 * DB2 Spatial Extender,第 8 版 * DB2 UDB Enterprise Server Edition,第 8 版 * DB2 UDB Workgroup Server Edition,第 8 版 * DB2 UDB Workgroup Server Unlimited Edition,第 8 版 * DB2 Warehouse Manager,第 8 版 如果您在安裝 DB2 8.2 版 FixPak 4 與以上的版本 後新增了元件,則必須重新 安裝 DB2 8.2 版 FixPak 4 與以上的版本,以確實更新新增的元件。 6.0 注意事項 在其它國家中,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, 2007. ** ALL RIGHTS RESERVED. ** *******************************************************************************