1. 程式人生 > 其它 >ORA-12514: TNS: no listener

ORA-12514: TNS: no listener

001-ORA-12514: TNS: no listener

說明:使用PL/SqL Developer連線oracle資料庫,顯示錯誤資訊:ORA-12541:TNS: 無監聽程式

原因一

windows電腦上的“服務”,關於oracle的服務沒有開啟

解決辦法一

1、cmd搜尋"services.msc",開啟服務
2、開啟以下服務(最好設定為開機自啟動)
- OracleJobSchedulerORCL
- OracleOraDB19Home2MTSRecoveryService
- OracleOraDB19Home2TNSListener
- OracleServiceORCL   (啟動較慢)
- OracleVssWriterORCL

原因二:監聽器有問題,需要重新配置Net configuration Assistance

解決:

1.windows下全域性搜尋:Net configuration,找到Net configuration Assistance

2.監聽程式配置的重新配置

好像一直下一步就可以了,沒什麼大問題

3.本地Net服務名配置

重點是配置本地ip地址,因為是wifi下的,可能會有變化

服務名選擇:ORCL

主機名:填寫計算機名稱,不能寫伺服器的公網ip,也不是localhost

檢視計算機名稱

win+r,輸入cmd開啟,輸入hostname

4.本地連線oracle,也需要配置好本地的ip地址

連線型別:basic
主機:localhost
服務名:orcl
使用者名稱:system
密碼:123456

原因三:監聽器程式沒有啟動

以管理員身份執行cmd,輸入lsnrctl start,即可

如果以普通的方式開啟cmd,則會出現以下錯誤

TNS-12560: TNS:protocol adapter error  

TNS-00530: Protocol adapter error