PLSQL登錄oracle顯示無監聽或協議適配器錯誤


1、 打開命令窗口輸入lsnrctl status,查看監聽狀態如圖

 

 

這樣則監聽正常

若顯示無監聽,則在命令窗口輸入lsnrctl  start , 啟動監聽

 

如顯示無監聽,則找到該目錄D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下配置文件listener.ora

和tnsnames.ora兩個配置文件,將host后改成一樣,(注意host=地址后需要加括號)

配置完成后重新啟動監聽

如果執行這兩個命令后,數據庫使用plsql仍無法連接,

在命令窗口執行此命令tnsping 實例名 

就會出現如下所示

 

 

若使用適配器解析別名后的時間好長則是數據庫監聽日志文件滿了,去安裝目錄查找

D:\oracle\diag\tnslsnr\計算機名\listener\trace下查找listener.log文件,該文件大小基本上是4G

若該文件已滿,數據庫無法操作,

解決辦法,關閉監聽服務,

重命名該文件,

命令行輸入lsnrctl  start

2.若登陸oracle時顯示協議適配器錯誤,則可能是因為oracle數據庫服務未啟動

1)按下“花鍵+R鍵”,打開運行窗口。

2)輸入services.msc命令。

 

3)按下回車,打開服務界面。

4)鼠標隨便選中一行,按“O”鍵,快速切換到O開頭的服務。

5)oracle數據庫的正常運行,需要啟動OracleOraDb11g_home1TNSListener和OracleServiceORCL這兩個服務。

 

6)選中以后,右鍵一一啟動即可。

 


免責聲明!

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



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