客戶端所在機器ip:192.168.6.97(oracle 10g客戶端) 主機a
伺服器端所在機器ip:192.168.6.99(oracle 11g r2) 主機b
首先檢查主機b的tnslistener服務是否已啟動,如果已啟動,然後按照下面的順序判斷問題原因
1.嘗試檢查網路原因,從主機a ping 主機b
ping 192.168.6.99,如下圖,兩台機器間網路是通的
2.使用tnsping命令檢查oracle客戶端與伺服器端的tns連線是否通
tnsping 192.168.6.99:1521/demo
結果如下圖:
結果顯示是主機a到主機b的oracle tns還是不通的
3.在主機b上通過lsnrctl status
命令,檢查主機b的oracle監聽是否工作正常
下圖是連線正常的截圖,如果途中紅圈標註出顯示命令執行成功,則說明主機b的tns服務正常
顯示主機b的監聽正常
接下來就是如何解決了:
根據遇到監聽問題的經驗,解決本案例中出現的情況,有乙個妙招,呵呵
重新建立主機b的tnslistener(刪除再建立)
我是這麼解決的!
ORA 12541 TNS 無監聽程式
首先我看了一下winxp中的以下的幾個有關oracle的服務是否開啟。沒有開啟,手動開始再試了一下,依然未解決,然後 1.首先檢視winxp的ip位址,終端命令資料ipconfig檢視,並在本地能ping通才可以。2.修改.oracle product 11.2.0 dbhome 1 network...
解決ora 12541TNS無監聽程式
plsql遠端訪問資料庫 解決ora 12541 tns 無監聽程式 本機為win7 32位系統,為了學習oracle,裝了個vbox虛擬機器,再裝了個win7虛擬機器,內裝oracle 11g win7如果要裝10g,要選擇vista版本,win版本會安裝報錯 oracle11g安裝完後有報了個錯...
ORA 12541 TNS 無監聽程式」錯誤解決
1 首先利用cmd中輸入netstat a n檢視相關的埠 預設為1521 啟用沒有,若沒有,則可以參考本人的另一篇文章 2 oracle 的listener 已經啟動 3.檢視oracle product 10.1.0 db 1 network admin listener.ora listene...