本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其它服務或程序使用時將自動停止。


  報錯背景描述:

  安裝好Oracle服務器之后,接着安裝客戶端PL/SQL Developer,可以使用,但是重啟計算機之后,再次使用PL/SQL Developer連接Oracle時,提示說

沒有開啟監聽,於是到服務里查看,確實沒有開啟Oracle的監聽項目OracleOraDb11g_home1TNSListener,於是開啟,好了,報錯了:

  本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其它服務或程序使用時將自動停止。

懷疑是Oracle的ORACLE_HOME出現問題,打開環境變量,找到系統變量中的ORACLE_HOME,把值改為ORACLE的安裝目錄,如下路徑:

E:\app\Administrator\product\11.2.0\dbhome_1

-----------------------------(之前在安裝配置PL/SQL Developer的時候可能配置錯了)

重新啟動OracleOraDb11g_home1TNSListener,發現可以成功啟動了,再次啟動連接PL/SQL Developer,發現又有報錯:

  ORA-12541: TNS: 無監聽程序

解決方法:

  開始--所有程序--Oracle OraDb11g_home1--配置和移植工具--Net Configuration Assistant,重新配置

      

      

      

      

      

      

      

      

      

      

      

      

       

(這里換成127.0.0.1,順便說一下,E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,

E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,

D:\PLSQLDeveloper\instantclient_11_2\tnsnames.ora

這三個文件中的HOST統一換成127.0.0.1【一定要統一!】)

      

      

      到這一步,如果出現錯誤以上錯誤,“無監聽程序”,打開PL/SQL Developer連接,報錯:

    ORA-12514: TNS:監聽程序當前無法識別連接描述符中請求的服務

解決方法:

  1、更改登錄,輸入用戶名和口令

  2、如果步驟1也沒能解決, 就打開下面三個文件,

E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,

E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,

D:\PLSQLDeveloper\instantclient_11_2\tnsnames.ora

不做任何修改,保存,退出即可!

前提是保證下面兩項是啟動的!

    

   重新連接PL/SQL Developer,連接成功!頁面顯示已經登錄(顯示登錄的名稱),如下所示:

        

--------------------------

溫馨提示:以上報錯比較煩躁,一定要有耐心!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM