Merant Driver Manager 不相容性 (UNIX)

當 Merant Driver Manager 存取 UNIX 上的 DB2 ODBC 驅動程式時,Unicode 支援會有不相容的情況。這些不相容的情況會使 Merant Driver Manager 即使在應用程式並未要求使用 Unicode 時,也使用 Unicode。 這個狀況可能會導致「資料倉儲中心」、「資訊型錄管理程式」及 MQSI 這類的元件發生問題, 因為它們需要 Merant Driver Manager 來支援非 IBM 資料來源。 在提供永久的解決方案之前,您可以使用未啟用 Unicode 支援的替代 DB2 ODBC 驅動程式檔案庫。

未啟用 Unicode 支援的替代 DB2 ODBC 驅動程式檔案庫,隨附於 DB2 Universal Database (UDB) 8.1 版 (AIX、HP-UX 及「Solaris 作業環境」版本)。若要使用替代檔案庫,您必須建立它的複本,同時給予複本其原始 DB2 ODBC 驅動程式檔案庫的名稱。

註:
替代 (_36) 檔案庫含有 DB2 JDBC 驅動程式需要的 Unicode 功能。 使用這個檔案庫可讓 JDBC 應用程式 (包括 WebSphere(R) Application Server) 能夠順利地使用 DB2 UDB。

若要在 AIX、HP-UX 或「Solaris 作業環境」上切換至非 Unicode ODBC 檔案庫, 請參閱下列指示。因為這是手動處理程序,所以必須在每次更新產品, 或在套用新的 FixPak 或修正層次之後執行。

程序

AIX

若要在 AIX 建立替代檔案庫:

  1. 以實例擁有者的身份,使用 db2stop force 命令來關閉所有資料庫實例。
  2. 使用 DB2 管理伺服器 (DAS) 實例 ID,使用 db2admin stop force 命令來關閉 DAS 實例。
  3. 備份 /usr/lpp/db2_81/lib 目錄中的原始 db2.o 檔案。
  4. 使用 root 權限發出 slibclean 命令。
  5. 將檔案 db2_36.o 複製到備份檔 db2.o,確定所有權及許可權維持一致。 請使用下列命令:
    cp db2_36.o db2.o
    -r--r--r-- bin:bin for db2.o

若要切回至原始物件,請使用備份檔代替 db2_36.o 檔案,執行相同的程序。

Solaris 作業環境

若要在 Solaris 作業環境建立替代檔案庫:

  1. 以實例擁有者的身份,使用 db2stop force 命令來關閉所有資料庫實例。
  2. 使用 DB2 管理伺服器 (DAS) 實例 ID,使用 db2admin stop force 命令來關閉 DAS 實例。
  3. 備份 /opt/IBMdb2/V8.1/lib 目錄中的原始 libdb2.so.1 檔案。
  4. 將檔案 libdb2_36.so.1 複製到備份檔 libdb2.so.1, 確定所有權及許可權維持一致。請使用下列命令:
    cp libdb2_36.so.1 libdb2.so.1
    -r-xr-xr-x bin:bin libdb2.so.1
  5. 為每個資料庫實例發出 db2iupdt <instance> 命令, 並為 DAS 實例發出 dasupdt <das_instance> 命令。

若要切回至原始物件,請使用備份檔代替 libdb2_36.so.1 檔案,執行相同的程序。

HP-UX PA-RISC

若要在 HP-UX PA-RISC 建立替代檔案庫:

  1. 使用 db2stop force 命令關閉所有資料庫實例。
  2. 使用 db2admin stop force 命令關閉 DB2 管理伺服器 (DAS) 實例。
  3. 備份 /opt/IBMdb2/V8.1/lib 目錄中的原始 libdb2.sl 檔案。
  4. 將檔案 libdb2_36.sl 複製到備份檔 libdb2.sl, 確定所有權及許可權維持一致。 使用下列命令以確保一致性:
    cp libdb2_36.sl libdb2.sl
    -r-xr-xr-x bin:bin for libdb2.sl
  5. 為每個資料庫實例發出 db2iupdt <instance> 命令, 並為 DAS 實例發出 dasupdt <das_instance> 命令。

若要切回至原始物件,請使用備份檔代替 libdb2_36.sl 檔案,執行相同的程序。

HP-UX on IA64

若要在 HP-UX on IA64 建立替代檔案庫:

  1. 使用 db2stop force 命令關閉所有資料庫實例。
  2. 使用 db2admin stop force 命令關閉 DB2 管理伺服器 (DAS) 實例。
  3. 備份 /opt/IBMdb2/V8.1/lib 目錄中的原始 libdb2.so 檔。
  4. libdb2_36.so 檔複製至 libdb2.so 備份檔, 同時確定所有權和許可權是一致的。使用下列命令以確保一致性:
    cp libdb2_36.so libdb2.so
    -r-xr-xr-x bin:bin for libdb2.so
  5. 為每個資料庫實例發出 db2iupdt <instance> 命令, 並為 DAS 實例發出 dasupdt <das_instance> 命令。

若要切換回原始的物件,請遵循相同的程序使用備份檔,而不使用 libdb2_36.so 檔案。

其它 UNIX 作業系統

如果在其它 UNIX 作業系統上需要 DB2 UDB 及 Merant Driver Manager 方面的協助,請聯絡「IBM 技術支援」。

[ 頁面頂端 |前一頁 | 下一頁 | 目錄 ]