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)選中以后,右鍵一一啟動即可。