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安裝完後有報了個錯...