ORA-12170: TNS: 連線超時

mengzhaoliang發表於2009-03-26

 

同事機器用plsql連線資料庫時,出現了ORA-12170: TNS: 連線超時的情況.
在windows中的CMD中
1、確認下網路問題,ping 資料庫ip,發現ping的命令不能用,
這個可以到c:\windows\system32目錄下使用ping 命令,這個一般是按照JDK或Oracle時把系統的環境變數弄亂了。或者在環境變數中的path中加入
%SystemRoot%\system32;%SystemRoot%;就可以使用了。

2、tnsping 資料庫ip;

3、netstat -na 檢視下埠,一般監聽埠為1521,

4、檢視下本地的監聽狀態:lsnrctl   status  

 

出現上面的問題一般是系統的防火牆把埠攔截了,還有就是使用動態的ip,或者是網路不穩定(老斷線)。
把防火牆關閉後,重起下系統再連線就沒有問題了。
原來本人也曾出現的ORA-12170的問題,就是網路不穩定造成的。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-580278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章