首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

DBCA/DBUA 點擊 Finish 後無反應:X Client 字體缺失或 ORA_NLS10 環境變數衝突

     編輯:Oracle 教學

DBCA/DBUA 點擊 Finish 後無反應:X Client 字體缺失或 ORA_NLS10 環境變數衝突

在 Linux/Unix 使用 X Client (如 Xming、VNC、Reflection X、Exceed) 遠端執行 DBCA 或 DBUA 時,點擊「Finish」按鈕後介面無反應、無錯誤訊息、進度條不動。追蹤日誌 ($ORACLE_BASE/cfgtoollogs/dbca/<dbname>/trace.log) 僅顯示 m_bFinishClicked: true 與 Done called,實際安裝/升級流程未啟動。

常見原因與解決方案

1. X Client 字體套件不完整 (最常見)

  • 現象:Xming 未安裝完整字體包,導致 Java Swing 介面渲染卡死
  • 解決:
    • 重新安裝 Xming 並勾選完整字體包
    • 或升級 Xming 至最新版
    • 或改用 VNC / 本地主控台 / Reflection X / Exceed 14.0+ (Exceed 13.0 不相容 Oracle 11g)

2. 環境變數 ORA_NLS10 設定錯誤

  • 現象:環境變數設為舊版路徑 ORA_NLS10=/nls/data/9idata,導致 NLS 資料檔找不到,可能伴隨 ORA-12705: Cannot access NLS data files or invalid environment specified
  • 解決:unset ORA_NLS10 後重新啟動 DBCA/DBUA

追蹤日誌位置

  • 10g:$ORACLE_HOME/cfgtoollogs/dbca/trace.log
  • 11g/12c/19c:$ORACLE_BASE/cfgtoollogs/dbca/<dbname>/trace.log

建議作法

  1. 優先使用 VNC 或實體主控台執行圖形安裝,避免 X Client 相容性問題
  2. 若必須用 X Client,確認字體完整、版本相容、環境變數乾淨
  3. 生產環境升級建議使用靜默模式 (Response File) 執行 DBUA,完全避開圖形介面
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved