使用此資訊及其支援的產品之前,請先閱讀注意事項下的一般資訊。
本文件含有 IBM 的所有權資訊。它是依據軟體使用權同意書而提供的,並受到著作權法的保護。 本書中的資訊不包括任何產品保證, 且其陳述也不得延伸解釋。
您可以線上訂購 IBM 出版品,或透過當地的 IBM 業務代表來訂購。
若要從美國或加拿大的「DB2 市場銷售 (DB2 Marketing and Sales)」中訂購 DB2 出版品,請電洽:1-800-IBM-4YOU (426-4968)。
當您傳送資訊給 IBM 時,您即授權予 IBM 以其認為適當的方式來使用或分送資訊, 而不必對您負起任何責任。
「版本注意事項」提供 DB2® for Linux®、UNIX® 及 Windows® 第 9 版及 DB2 Connect™ 第 9 版的已知問題及文件更新相關資訊。
已知問題的相關章節包含下列相關資訊:
文件更新的相關章節提供產品文件的最新新增內容或更正。
DB2 產品文件的主要來源是「DB2 資訊中心」。 「資訊中心」網址為 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp。
另外,您也可以利用產品內附的可安裝映像檔來安裝「DB2 資訊中心」的本端副本。 如果安裝本端副本,則應在使用本端副本之前先下載最新更新。 更新「資訊中心」將會提供完整的文件副本,也會新增功能以增進 DB2 訊息資訊搜尋。 如需相關指示,請參閱您的電腦或企業內部網路伺服器所安裝的「更新 DB2 資訊中心」。
下面清單強調顯示「DB2 資訊中心」中 特別受到關注的產品安裝及疑難排解相關主題:
此外,您可以在「DB2 支援中心」網站取得支援及疑難排解協助。 此網站含有 Technotes 及服務 Flash,用來說明在建立「版本注意事項」之後的文件變更及探查到的已知限制相關資訊。「DB2 支援中心」網站位址是 http://www.ibm.com/software/data/ db2/udb/support.html。
Windows 系統使用反斜線 (\) 來區隔目錄路徑中的目錄。Linux 及 UNIX 系統使用正斜線 (/) 來區隔字元。 「版本注意事項」會在資訊屬於特定平台專用時使用這些慣例。 然而,當資訊與平台無關時,「版本注意事項」會使用 Windows 慣例, 所以如果您是執行 Linux 或 UNIX 系統,則輸入的目錄路徑必須不同於顯示項目。
本區段包含下列相關資訊:
在某些情況下,資訊會指出功能的特定層面不受支援,或使用功能執行特定動作時可能會發生問題。 在這些情況下,嘗試使用該功能會失敗,或結果可能是沒有用或有害的。
如果發生下列狀況,則 db2sampl 指令可能會因 SQL0443 錯誤而失敗:
嘗試下列其中一項:
DB2 第 9 版的測試版及非測試版不能同時存在於系統上。 此問題會引用至產品的用戶端及伺服器元件。
先解除安裝 DB2 第 9 版的測試版, 然後再安裝非測試版。
安裝「DB2 資訊中心」時,您可以選擇服務名稱及埠號,而非接受預設值。 如果選擇的服務名稱已經存在於系統的服務檔中且只變更埠號, 則可能會收到錯誤並指出指定的服務名稱已在使用中。
解決方案 1: 使用預設值。
解決方案 2: 使用已經存在於服務檔中的服務名稱及埠號。
解決方案 3: 利用尚未使用的值,新增服務名稱及埠號至服務檔。
您不能在名稱含有「國家語言」字元的路徑中安裝 DB2 產品。
在名稱不含「國家語言」字元的路徑中安裝 DB2 產品。
「國家語言」字元是在英文 (en_US) 字集中找不到的字元。
如果您沒有設定
TEMP目錄系統變數, 則不會顯示 DB2 Setup Launchpad。
解決方案 1: 從指令提示輸入下列指令, 設定目前階段作業的 TEMP 目錄系統變數:
set TEMP=directory name
例如,set TEMP=c:\temp。
解決方案 2: 將 TEMP 目錄系統變數設為全系統變數。執行方法:
如果系統已經安裝了 DB2 第 9 版產品, 則不支援安裝 DB2 Universal Database (UDB) 第 8 版產品。 此問題會引用至用戶端及伺服器安裝。
如果已經安裝了 DB2 第 9 版, 若要安裝 DB2 UDB 第 8 版的副本:
如果已經安裝了第 9 版,DB2 UDB 第 8 版 DB2 Setup Launchpad 並不會防礙您安裝第 8 版。 然而,這麼做將會造成問題。
您不能在 Windows 2000 上使用一般 (非管理者) 使用者帳戶來執行 db2start 及 db2stop 指令。
解決方案 1: 使用「Windows 進階使用者」帳戶 或「Windows 管理者」帳戶。
解決方案 2: 安裝較新的 Windows 作業系統版本。
在 Windows Server 2003 電腦上,如果您沒有「管理者」權限,則無法安裝 DB2 用戶端。
必須先由「管理者」使用者變更「系統群組原則」,然後非「管理者」使用者才能安裝用戶端。 若要執行此作業,「管理者」使用者必須啟用「停用 Windows 安裝程式」原則。 若要存取此設定,請輸入 gpedit.msc 以啟動「群組原則物件編輯器」, 然後依序選取電腦配置、管理範本、Windows元件、Windows 安裝程式。將此值設為 "Never"。
您可能會在參照 SRSetRestorePoint API 的安裝日誌中看到一則錯誤訊息。 訊息文字的一部份為:...Calling SRSetRestorePoint API...The call to SRSetRestorePoint API failed。
忽略此錯誤訊息, 這是由「Windows 安裝程式」錯誤所造成的。
亞洲字元可能無法適當地顯示。
取得並安裝必要的字型。如需詳細資訊,請參閱標題為亞洲字型的可用性 (Linux) 的 DB2 文件主題。
在 AIX® 及 HP-UX PA-RISC 平台上,安裝路徑名稱的長度上限約為 100 位元組。
無
如需問題的詳細資訊, 請參閱 Technote # 1239797 中的 Maximum length of DB2 9 installation path on UNIX and Linux platforms。
DB2 產品的 DB2 Embedded Application Server (EAS) 元件解除安裝指令無法完整地解除安裝元件。 登錄項目及檔案系統目錄還留著。
提供適用於每一個平台的解決方案。
解決方案 (Windows):
解決方案 (Linux 及 UNIX):
此指令會顯示登錄的內容。EAS 項目顯示如下:
S,DB2EAS,6.1.0.0,AppServer_install_path,,,,,,,其中 AppServer_install_path 是安裝 EAS 的實際路徑。
其中 AppServer_install_path 是 EAS 的安裝路徑
在非 GUI DB2 產品安裝期間, 如果您使用特定的語言環境及字碼集組合,則可能會看到毀損的文字。 已知下列組合會顯示毀損的文字:
已知會顯示毀損文字的一則訊息是指出沒有指定 SMTP 伺服器的訊息。
無
受影響的安裝類型是 Linux 及 UNIX 上的 db2_install 及 db2setup -r
<response file>,以及Windows 上的
setup /u <response file>。
SMTP 伺服器訊息的未損壞版本如下:尚未指定通知 SMTP 伺服器。指定此伺服器之前,無法傳送通知給連絡人清單中的聯絡人。 如需相關資訊,請參閱 DB2 管理文件。
在 CLI 應用程式中使用「十進位浮點」資料類型必須遵循下列暫時限制:
無
在 DB2 .NET Data Provider 中使用 DB2DecimalFloat 類別必須遵循下列暫時限制:
無
在 DB2 第 9 版中, DB2 Universal JDBC Driver 的名稱會變更成 IBM® DB2 Driver for JDBC and SQLJ。 然而,JDBC DatabaseMetaData.getDriverName 方法會傳回字串 "IBM DB2 JDBC Universal Driver Architecture" 代表驅動程式名稱。
無
發出 ALTER DATABASE PARTITION GROUP 陳述式以新增含有資料庫分割區 n 的資料庫分割區範圍, 並發出另一個 ALTER DATABASE PARTITION GROUP 陳述式以新增不同的資料庫分割區範圍, 會產生問題。當第二個陳述式含有 LIKE DBPARTITIONNUM n 子句時,會發生這些問題。 例如:
ALTER DATABASE PARTITION GROUP <db-partition-name> ADD DBPARTITIONNUMS ( <db-partition-number1> TO <db-partition-number2> -- 含有資料庫分割區號碼的範圍<n> ) WITHOUT TABLESPACES ALTER DATABASE PARTITION GROUP <db-partition-name> ADD DBPARTITIONNUMS ( <db-partition-number1> TO <db-partition-number2> -- 範圍不同於與前一陳述式所指定的範圍 ) LIKE DBPARTITIONNUM <n>
如果執行此陳述式順序,則實例會暫停且資料庫標示為不良。
無。
若要在 Windows 上使用 CREATE DATABASE ON 路徑指令, 您必須先執行一些設定。
將新登錄變數 DB2_CREATE_DB_ON_PATH 設為 "ON" 以啟用功能。
符合下列條件時可能會收到錯誤訊息:
登錄變數 DB2_CREATE_DB_ON_PATH 也是 SAP 聚集登錄變數 DB2_WORKLOAD 的一部份。 在 SAP 中,DB2_CREATE_DB_ON_PATH 登錄變數預設為 "ON"。
如果您在建立新資料庫時使用路徑支援,則在第 9 版之前使用 db2DbDirGetNextEntry () API (或較舊版本的 API) 所撰寫的應用程式可能無法正確地運作。 如需詳細資料,請參閱 Technote # 1238742
從 DB2 第 9 版開始, 將棄用下列資料庫巨集及結構,未來的版本可能會移除它們。 (如果有可用的替換項目,則會在每一個即將棄用的項目後顯示替換項目並以括弧括住。 替換項目是 Windows 及 UNIX 平台共用的:
印度文字元無法在 GUI 工具中適當地顯示。
取得並安裝必要的字型。如需詳細資訊,請參閱標題為在 DB2 GUI 工具中顯示印度文字元的 DB2 文件主題。
「控制中心」的「檢視儲存體」功能不支援新的 XML 儲存體物件。 此問題只發生在啟用 XML 的資料庫中。
無
Query Patroller 排程功能無法將排程儲存到此版本的檔案中。
無
問題的原因是與此版本的 DB2 產品所使用的 IBM Software Developer's Kit for Java™ 層次不相容。
使用 IBM DB2 Driver for JDBC and SQLJ 建立信任連線的新功能不支援 CLI, 包括 XA 連線。
無
最新消息資訊含有此版次停用功能的相關部份。 已停用功能的部份說明仍會出現在產品文件的其他部份;請忽略這些參考資訊。
您可以在 DB2 服務 Technote #1238566 中取得所有重要、最新的產品錯誤變更。
有關 DB2 Connect 移轉注意事項的產品文件應包含下列詳細資料:
如果要從 DB2 Connect 8.2.2 版 (相等於 8.1 版 FixPak 9) 之前的版次移轉, 則閘道上資料庫目錄項目所指定的身份驗證類型會置換 DB2 用戶端所編目的身份驗證類型。 如果沒有指定用戶端的身份驗證類型,則預設的身份驗證類型是 SERVER。 請確定閘道上的身份驗證類型與用戶端及伺服器相容。 如需相關資訊,請參閱 DB2 Connect 支援的安全類型。
有關安裝 IBM DB2 Driver for ODBC and CLI 的文件應包含下列詳細資料:
含有驅動程式的 zip 或 tar.Z 檔位於安裝 CD 目錄 (CD Top)/db2/(platform)/clidriver 中。
DB2Xml 介面的相關文件含有一些不正確的資訊。 下列 DB2Xml 介面方法已更名:
與 JDBC 連線儲存區相關的文件含有一些本版次已停用的功能相關資訊:
recycleDB2Connection: public void recycleDB2Connection() reuseDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection() public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) public DB2Connection reuseDB2Connection( int connectionReuseProtocol)
getDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) recycleDB2Connection: public void recycleDB2Connection()
與 DataSource 的 useTargetColumnEncoding 內容相關的文件已作廢。 此內容已從 IBM DB2 Driver for JDBC and SQLJ 中移除。
有關現有功能變更的最新消息文件應包含下列文字:
在 DB2 第 9 版中,即使是由單一資料庫分割區上的相同應用程式所發出的要求,CURRENT TIMESTAMP 特別暫存區所傳回的值可能不是唯一的。 絕對沒有書面保證要求會傳回唯一的 CURRENT TIMESTAMP 值,而 DB2 第 9 版中的變更會增加兩個要求傳回相同值的可能性。 此行為變更不會影響應用程式,除非應用程式使用 CURRENT TIMESTAMP 特別暫存區的值,並預期兩個要求絕不會傳回相同值。
對於需要唯一值的應用程式,可能的方法包括:
文件含有不正確的資訊。文字應該說明:
如果 tabschema 是空白 (") 或您指定 NULL 及 tabname,則會傳回錯誤。 若要擷取特定表格的資訊,您必須利用綱目及表格名稱來識別表格。
產品文件主題高可用性應包含下列詳細資料:
在叢集環境中,您不應在 db2nodes.cfg 檔案中指定 DB2 伺服器的可轉換 IP 位址, 或任何可解析成這個位址的主機名稱。 在 db2nodes.cfg 檔案中使用這些位址或名稱,會讓 DB2 資料庫分割區無法在電腦失效後順利重新配置。
現行文件是不正確的。說明此參數的文字應該是:
日誌檔大小上限與日誌檔數目上限 (logprimary + logsecond) 結合後,會產生現行日誌空間的上限 512 GB。 而且,logfilsiz 參數的有效值範圍是 [4 - 524286]。
因為 DB2 第 9 版所含的功能比舊版的 DB2 多很多,所以 DB2 第 9 版的記憶體需求會比舊版更大。 特別是,每個連線的基本記憶體需求通常會增加 0.5 到 1.5 MB,視作業系統而定。 這個基本記憶體需求是指作業系統為每一個連線所配置的記憶體, 與每個連線所使用的動態配置記憶體 (如應用程式資料堆及排序資料堆) 無關。 如果移轉至 DB2 第 9 版,則可能需要調整記憶體配置參數,以符合 DB2 第 9 版中每個連線所需要較大覆蓋區。
若要聯絡您國家或地區的 IBM, 請查閱 IBM Directory of Worldwide Contacts,網址為 http://www.ibm.com/planetwide
若要瞭解更多 DB2 產品的資訊,請造訪 http://www.ibm.com/software/data/db2/。
在其他國家中,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 以其認為適當的方式來使用或分送資訊,而不必對您負起任何責任。
本程式之獲授權者若希望取得相關資料, 以便使用下列資訊者可洽詢 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 不會保證或暗示這些程式的穩定性、服務能力或功能。
這些範例程式或是任何衍生著作的每一份拷貝或任何部份,都必須具有下列的著作權聲明:
© (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. © Copyright IBM Corp. _enter the year or years_. All rights reserved.
DB2 第 9 版文件檔案庫之文件中所識別的公司、 產品或服務名稱可能是 International Business Machines Corporation 或其他公司的商標或服務標誌。IBM Corporation 在美國及 (或) 其他國家的商標資訊位於 http://www.ibm.com/legal/copytrade.shtml。
下列術語是其他公司的商標或註冊商標,且至少已被用於 DB2 文件圖書庫的其中一份文件中:
Microsoft®、 Windows、 Windows NT® 及 Windows 商標是 Microsoft Corporation 在美國及 (或) 其他國家的商標。
Intel®、Itanium®、Pentium® 及 Xeon® 是 Intel Corporation 在美國及 (或) 其他國家的商標。
Java 及所有 Java 型商標是 Sun Microsystems, Inc. 在美國及 (或) 其他國家的商標。
UNIX 是 The Open Group 在美國及其他國家的註冊商標。
Linux 是 Linus Torvalds 在美國及 (或) 其他國家的商標。
其他公司、產品或服務名稱可能是其他公司的商標或服務標誌。