ORA-01041: 內部錯誤,hostdef 擴展名不存在


在工作中打算將生產環境的數據庫設置成歸檔模式時,遇到的問題。

一、重啟數據庫 

Sql代碼:
  1. shutdown immediate;  
  2. startup mount;  

也就是在我執行startup mount時報了一個"ORA-01041: 內部錯誤,hostdef 擴展名不存在"這樣的錯誤. 

二、原因:本人頁碰到類似的錯誤,主要是我在toad中執行了sqlpus的命令,關閉了數據庫,此時的監聽也關閉了,然后我直接在服務器上面登錄sqlpus,開啟數據庫,監聽自己開啟,此問題也沒有了。

三、解決辦法:

  1. 關掉當前的sqlplus窗口
  2. 打開cmd窗口,輸入sqlplus /nolog
  3. conn /as sysdba;
  4. startup; 即可

 

四、驗證:本人為此做了一個錯誤驗證,電腦A為服務器,電腦B為遠程訪問端服務器處於一切正常狀態,客戶端進行訪問,sys用戶連接到服務器后執行shutdown immediate操作,數據庫正常關閉,此時在服務器端登錄cmd執行lsnrctl stop命令停止oracle監聽服務,停止成功后客戶端再執行startup mount操作,提示報錯:未啟動監聽(該報錯是正常的),然后在服務器端再執行lsnrctl start命令啟動oracle監聽服務,啟動成功后客戶端再執行startu mount操作,就會出現上述所產生的錯誤(ORA-01041: 內部錯誤,hostdef 擴展名不存在),按照上述方法可以解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM