ORA 12541 TNS 無監聽程式」錯誤解決

2021-05-23 12:32:04 字數 1658 閱讀 1252

1:首先利用cmd中輸入netstat -a -n檢視相關的埠(預設為1521)啟用沒有,若沒有,則可以參考本人的另一篇文章

2:oracle

的listener

已經啟動

3.

檢視oracle/product/10.1.0/db_1/network/admin/listener.ora

# listener.ora network configuration file: d:/oracle/product/10.1.0/db_1/network/admin/listener.ora

# generated by oracle configuration tools.

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = pl***tproc)

(oracle_home = d:/oracle/product/10.1.0/db_1)

(program = extproc)

) )listener =

(description_list =

(description =

(address_list =

(address = (protocol = ipc)(key = extproc))

) (address_list =

(address = (protocol = tcp)(host = pc-***.mail.yyy.cn)(port = 1521))

) ) )

把(address = (protocol = tcp)(host = pc-***.mail.yyy.cn)(port = 1521))

改為(address = (protocol = tcp)(host = 127.0.0.1)(port = 1521))

pc-***.mail.yyy.cn

是計算機名

127.0.0.1

也就是目前資料庫正在用的

ip位址。

4. 檢視

oracle/product/10.1.0/db_1/network/admin/tnsnames.ora

找到下列語句:

orcl =

(description =

(address_list =

(address = (protocol = tcp)(host = pc-***.mail.yyy.cn)(port = 1521))

) (connect_data =

(server = dedicated)

(service_name = orcl)

) )將(address = (protocol = tcp)(host = pc-***.mail.yyy.cn)(port = 1521))

改為(address = (protocol = tcp)(host = 127.0.0.1)(port = 1521))

5. 關閉後再啟動

listener

執行->cmd

啟動dos

視窗,執行

lsnrctl stop

關閉,lsnrctl start

啟動。

ORA 12541 TNS 無監聽程式

首先我看了一下winxp中的以下的幾個有關oracle的服務是否開啟。沒有開啟,手動開始再試了一下,依然未解決,然後 1.首先檢視winxp的ip位址,終端命令資料ipconfig檢視,並在本地能ping通才可以。2.修改.oracle product 11.2.0 dbhome 1 network...

ORA 12541 TNS 無監聽程式

客戶端所在機器ip 192.168.6.97 oracle 10g客戶端 主機a 伺服器端所在機器ip 192.168.6.99 oracle 11g r2 主機b 首先檢查主機b的tnslistener服務是否已啟動,如果已啟動,然後按照下面的順序判斷問題原因 1.嘗試檢查網路原因,從主機a pi...

解決ora 12541TNS無監聽程式

plsql遠端訪問資料庫 解決ora 12541 tns 無監聽程式 本機為win7 32位系統,為了學習oracle,裝了個vbox虛擬機器,再裝了個win7虛擬機器,內裝oracle 11g win7如果要裝10g,要選擇vista版本,win版本會安裝報錯 oracle11g安裝完後有報了個錯...