1. 程式人生 > >ORA-01034 或者 ORA-27101 終極解決辦法(有圖有真相)

ORA-01034 或者 ORA-27101 終極解決辦法(有圖有真相)

當我們的Oracle異常關閉或者其他情況,導致當我們用Plsql登入資料庫時報以下錯誤:

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

解決辦法:(在此一Oracle 9i為例)

開始選單-->Oracle - OraHome90-->Enterprise Manager Console-->選擇“獨立啟動”-->確定

此時會看到彈出視窗介面的左側是下拉選單:在此預設我們新建的表空間叫ORCL

依次展開選單:網路-->資料庫-->ORCL

此時點選ORCL前面的“+”時,會彈出登入介面。

輸入使用者名稱和密碼(預設為sys/sys,我的123456),然後選擇連線身份為“SYSDBA”-->確定-->(登入)。

再次展開選單:網路-->資料庫-->ORCL-->例程-->配置

此時在視窗右側“一般資訊”選項卡下會看到一個紅綠燈標示,切紅綠燈顯示為紅燈。旁邊的Radio選擇為關閉(這就是在執行裡輸入services.msc後,看到Oracle Orcl和監聽的服務都開啟了,卻登入不上資料庫的主要原因,是因為資料庫其中並沒有真正啟動)

選擇“紅綠燈標示”旁的“開啟”-->點選該介面下方的”應用“-->確定---->確定。

此時 當服務啟動完畢後

紅綠燈標示”就會由”紅燈“轉換成”綠燈“,這個時候,你就可以正常登入資料庫了。

如若資料庫可以登入了,比如Jboss等服務仍不能正常啟動,清理Jboss下work、temp下的快取後,重啟計算機-->按照上面的操作步驟再設定一下就可以了。