SQL*Plus 與 PL/SQL Developer 無法連接遠程 Oracle 數據庫的常見原因與解決
SQL*Plus 連不上的典型原因
- 舊客戶端殘留環境變量:之前安裝的 Oracle Client 未乾淨卸載,PATH 中仍指向舊
ORACLE_HOME。
解決:系統環境變量中刪除所有舊客戶端路徑,僅保留當前有效 ORACLE_HOME/bin。
PL/SQL Developer 連不上(SQL*Plus 正常)的典型原因
- 同樣的舊客戶端殘留:PL/SQL 讀取了舊
ORACLE_HOME。
解決:登錄窗口點 Cancel → Tools → Preferences → Oracle → Connection,手動指定 Oracle Home 為新安裝客戶端路徑。
- 安裝路徑包含特殊字符或空格(如
Program Files (x86))。
解決:卸載重裝到簡單路徑(如 D:\PLSQL)。
核心原則:確保環境變量、註冊表、工具配置全部指向同一個乾淨的 ORACLE_HOME。