oracle之——連接oracle數據庫報錯:1.no listener的解決辦法 。2.ORA-01034: ORACLE not available ORA-27101

今天遇到plsql連接數據庫報錯問題,網上查找資料及個人嘗試得到解決,現在整理一下:


錯誤類型:

  1. no listener。
  2. ORA-01034: ORACLE not available。及 ORA-27101

解決方法:

1.對於第一種報錯,主要是看下數據庫的監聽有沒有開啓。

  • 首先利用連接工具登錄主機,如用xshell。(如果服務器就是本機的話,可以直接在終端進行操作)
    然後輸入命令:lsnrctl
    將會顯示如下:
    這裏寫圖片描述

  • 然後查看監聽的狀態,輸入:status
    可以看到監聽是沒有打開的
    這裏寫圖片描述

  • 輸入命令:status,用來打開監聽

這裏寫圖片描述

  • 這樣監聽就打開了,問題得以解決,或者也可以直接輸入命令進行開啓監聽:lsnrctl start

這裏寫圖片描述

2.對於第二種。出現ORA-01034和ORA-27101,這類的問題會有很多,但是常見的應該是這樣的原因:

這裏寫圖片描述

解決方法:

  • 首先應該查看的還是前一類問題,即監聽是否開啓,確定開啓後繼續下面步驟。
  • 啓動數據庫服務:(不明白可以百度)
    連接數據庫:sqlplus / as sysdba
    再輸入startup,回車。注意:這步是啓動oracle服務。如果startup啓動被告知已經啓動了,可以先輸入shutdown immediate;等shutdown結束之後,再輸入startup。

這樣第二類問題得以解決。

本文內容爲個人查閱網上資料,以及個人實際操作得來,有問題歡迎及時溝通交流!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章