當我們在用PL/SQL連接Oracle數據庫時,出現:Oracle監聽器啓動不了(或者註冊表中找不到啓動器,即本地電腦註冊表中找不到OracleOraDb11g_home1TNSListener)或者打不開Net Configuration Assistant問題,此時,可以考慮以下做法:
1.去註冊表中刪除有關服務:
win+r,進入註冊表編輯器,找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleTNSListener後並刪除它,重啓電腦,發現監聽服務沒有了。
2.配置環境變量:
ORACLE_HOME:E:\app\toryci\product\11.2.0\dbhome_1
TNS_ADMIN:E:\app\toryci\product\11.2.0\dbhome_1\NETWORK\ADMIN
path:E:\app\toryci\product\11.2.0\dbhome_1\BIN
3.打開net manager:
將原有的監聽服務刪除,然後打開Net Configuration Assistant,這時候發現能打開了。
一直點擊“下一步”,最後有一個說是否配置 新的監聽時點擊否,然後完成就可以了。
配置完成後,此時,可以查看下本地服務列表中查看OracleOraDb11g_home1TNSListener是否正常啓動了。