針對 Windows 開發環境,記錄 Oracle Database 11g Express Edition (XE) 免費版安裝與官方圖形化工具 SQL Developer 配置全流程。
Oracle Database Express Edition 11g Release 2 for Windows x64 (含 OracleXE112_Win64.zip)。Setup.exe 啟動安裝精靈。C:\oraclexe\,建議保持預設或修改至無中文/空格路徑 (如 D:\Oracle\XE\)。Oracle123),確認記住。此密碼用於所有管理帳號。

services.msc,確認以下服務狀態為 Running (自動啟動):OracleServiceXE (核心實例)、OracleXETNSListener (監聽器)、OracleXEClrAgent (CLR 支援)sqlplus system/Oracle123@XE
-- 或
sqlplus / as sysdba (需 Windows 管理員群組)
官方免費圖形化開發工具,功能涵蓋:SQL 工作表、物件瀏覽、執行計畫、PL/SQL 偵錯、資料匯入匯出、DBA 面板等。
sqldeveloper-23.1.1.345.1701-x64.zip) — 含 JDK 免配置 Java 環境。D:\Tools\sqldeveloper\),**無需安裝**。雙擊 sqldeveloper.exe 啟動。java.exe 完整路徑 (如 C:\Program Files\Java\jdk1.8.0_202\bin\java.exe)。XE_LOCALsystemOracle123 (安裝時設定)localhost1521XE (XE 版固定 SID)

Ctrl+N 新建,支援語法高亮、自動完成 (Ctrl+Space)、格式化 (Ctrl+F7)、執行計畫 (F10)。DEBUG 模式,設定中斷點、監視變數、呼叫堆疊。| 問題 | 原因與解決 |
|---|---|
| 連線失敗 ORA-12514 / ORA-12505 | 監聽器未啟動或 SID/Service Name 錯誤 → 檢查 OracleXETNSListener 服務、確認 SID=XE |
| SQL Developer 啟動閃退 | JDK 版本不相容 → 使用含 JDK 8 的安裝包,或手動指向 JDK 8/11 java.exe |
| 中文亂碼 | 客戶端字元集不匹配 → 確認資料庫 NLS_CHARACTERSET=AL32UTF8 (XE 預設),SQL Developer 內碼為 UTF-8,通常無問題 |
| 無法建立表/空間不足 | XE 版限制:用戶資料上限 11GB (11g XE) / 12GB (18c XE) → 清理資料或升級標準版 |