Windows 環境下 Oracle 服務無法自動啟動,但手動啟動正常。重建服務可修復註冊表/權限不一致導致的啟動故障。
OracleService,如 OracleServiceTEST → SID = TEST。C:\oracle\admin\TEST\pfile\initTEST.ora。oradim -EDIT -SID TEST -PFILE C:\oracle\admin\TEST\pfile\initTEST.ora -STARTMODE auto -SRVCSTART system
OracleServiceTEST,觀察是否自動啟動資料庫實例。| 參數 | 含義 |
|---|---|
| -EDIT | 修改現有服務 (若不存在可用 -NEW) |
| -SID | 實例名稱 |
| -PFILE | 參數檔完整路徑 |
| -STARTMODE auto | 設為自動啟動 |
| -SRVCSTART system | 服務啟動類型為 System (開機即啟動) |
oradim -DELETE -SID ... 刪除再重建。