Oracle-11g
ORA-1033: ORACLE 初始化或關閉正在進行中
我遇到了一點 Oracle 問題。我的電腦在我的顯卡壞掉後未正確關閉,導致 Oracle 11g Express 無法正確關閉。這意味著當我嘗試連接時出現上述錯誤。我的電腦已經打開了 3 個小時,但我仍然收到錯誤消息,因此可以安全地假設有問題。
解決問題的常用方法是從命令行使用以下命令序列:
sqlplus /nolog SQL> connect / as sysdba SQL> shutdown abort SQL> startup nomount SQL> alter database mount; SQL> alter database open;
但是,當我發出關閉命令時,我得到了錯誤
ORA-12560: TNS: 協議適配器錯誤
所以現在,我無法掛載我的數據庫。任何幫助,將不勝感激。
要打開和掛載您的數據庫,首先確保您以使用者 oracle 身份登錄然後首先檢查您的偵聽器是否已啟動,使用命令
lsnrctl status
此外,請提供您執行 Oracle 的環境的詳細資訊,即作為 dataguard 中的活動/備用或獨立的,以及您使用的 Oracle 版本。如果這裡有任何線索,還請檢查您的警報日誌 /opt/oracle/admin/databasename/bdump/alert_databasename.log。
您遇到的錯誤可能有很多原因。一是環境不正確。
對於 Oracle,變數 ORACLE_HOME 非常重要。首先將其設置為您安裝 Oracle 軟體的位置。接下來確保 PATH 指向 %ORACLE_HOME%\bin 之後,將變數 ORACLE_SID 設置為數據庫實例的 sid。(sid 是服務名稱的一部分,如服務控制面板中所示)
設置完成後,您可以按照您的說明發出命令。