Oracle-11g

ORA-1033: ORACLE 初始化或關閉正在進行中

  • November 7, 2013

我遇到了一點 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 是服務名稱的一部分,如服務控制面板中所示)

設置完成後,您可以按照您的說明發出命令。

引用自:https://dba.stackexchange.com/questions/48882