首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 下利用 ORADIM 重建 Oracle 服務解決自動啟動失敗

     編輯:Oracle 資料庫相關知識

適用場景

Windows 環境下 Oracle 服務無法自動啟動,但手動啟動正常。重建服務可修復註冊表/權限不一致導致的啟動故障。

操作步驟

  1. 確認 SID:服務管理器中找 OracleService,如 OracleServiceTEST → SID = TEST。
  2. 準備參數檔路徑:如 C:\oracle\admin\TEST\pfile\initTEST.ora。
  3. 執行重建命令 (CMD 管理員模式):
    oradim -EDIT -SID TEST -PFILE C:\oracle\admin\TEST\pfile\initTEST.ora -STARTMODE auto -SRVCSTART system
  4. 重啟服務驗證:重啟 OracleServiceTEST,觀察是否自動啟動資料庫實例。

參數說明

參數含義
-EDIT修改現有服務 (若不存在可用 -NEW)
-SID實例名稱
-PFILE參數檔完整路徑
-STARTMODE auto設為自動啟動
-SRVCSTART system服務啟動類型為 System (開機即啟動)

常見坑點

  • 參數檔路徑含空格需雙引號包裹。
  • 若實例名稱與服務名不符,需先 oradim -DELETE -SID ... 刪除再重建。
  • 修改後建議重啟伺服器驗證開機自啟完整鏈路。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved