1. 程式人生 > 其它 >Oracle登入 ORA-01033: ORACLE正在初始化或關閉的解決方法

Oracle登入 ORA-01033: ORACLE正在初始化或關閉的解決方法

第一天安裝部署好的Oracle服務,第二點電腦重啟後就登入不了了,首先報“監聽程式當前無法識別連線描述符中請求的服務”,然後嘗試重啟了一下所有跟Oracle有關的服務,提示又換成了ORACLE正在初始化或關閉,於是網上找了一篇文章,照著步驟一步一步操作,居然又可以登入了。

開啟sqlplus

請輸入使用者名稱: system/sys as sysdba

然後(解除安裝資料)輸入:

SQL> shutdown normal

會出現:

ORA-01109: 資料庫未開啟

已經解除安裝資料庫。

ORACLE 例程已經關閉。

然後(裝載資料)輸入:

SQL> startup mount

ORACLE 例程已經啟動。

資料庫裝載完畢。

之後:

SQL>alter database open;

第 1 行出現錯誤:

ORA-01157: 無法標識/鎖定資料檔案 2 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 2: 'E:\ORACLE\ORADATA\ORCLTTTTT'

SQL> alter database create datafile 2;

資料庫已更改。

SQL>alter database open;

第 1 行出現錯誤:

ORA-01113: 檔案 2 需要介質恢復

ORA-01110:資料檔案 2: 'E:\ORACLE\ORADATA\ORCLTTTTT'

SQL> alter database datafile 6 offline drop;

資料庫已更改。

繼續

SQL>alter database open;

如果出現以上錯誤,繼續執行相關操作,上面的2要和create和drop對應。

如果

SQL> alter database open;

出現了:

資料庫已更改。

則成功了。

這時可以再用PL/SQL等客戶端工具,登入操作資料庫了。

備註:文章出自Oracle登入 ORA-01033: ORACLE正在初始化或關閉的解決方法,有做稍微改動,如有侵權,請聯絡博主刪除。