修改域名之後的資料庫服務不能啟動的問題解決過程

abstractcyj發表於2016-06-16

在客戶現場這邊,因客戶網路調整,修改域名,重啟了開發所使用的資料庫伺服器。重啟完成後,Oracle資料庫服務不能啟動,手動啟動時提示錯誤1053。
   嘗試改動了sqlnet.ora,將SQLNET.AUTHENTICATION_SERVICES= (NTS)改成了SQLNET.AUTHENTICATION_SERVICES= (NONE)。這個改動造成了“sqlplus / as sysdba”時提示許可權不足。
   這個改動沒有起作用,手動啟動時還是提示錯誤1053。
   於是一頓GOOGLE,嘗試通過重建WINDOWS的Oracle服務能否解決問題:
   先通過oradim刪除服務: 
  oradim -delete -sid ORCL
   再通過oradim建立:
  oradim -NEW -SID ORCL -STARTMODE manual -SPFILE
  使用-SPFILE引數時與PFILE不同,不需要指定SPFILE的的路徑,猜想Oracle會到SPFILE的預設目錄裡找到對應的SPFILEORCL.ora。
  接著:
  sqlplus / as sysdba
  startup
 
  資料庫正常啟動。


  能如此的一個重要原因是:資料庫的SPFILE,控制檔案,資料檔案等都沒有損壞,只需要重建Oracle服務即可。


  參考了:
 
 http://www.eygle.com/archives/2006/08/oradim_on_windows.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2120261/,如需轉載,請註明出處,否則將追究法律責任。

相關文章