如果在本機可以正常使用,可是到局域網中的其他機器就出現“ORA-12170:TNS:連接超時
解決方法:
1.cmd-----ping ip地址 查看網絡問題,看能否ping通
2.cmd-----tnsping ip地址(或者是服務器的實例名SID)如果報“TNS-12535:操作超時”,可能是服務器端防火牆 沒有關閉
(這次我就是這個原因)
3.cmd----netstat -na 查看1521端口是否關閉,如果關閉Windows XP中的防火牆設置中將1521端口設爲例外
4.cmd----lsnrctl status lsnrctl是listener-control 監聽器的縮寫,查看監聽的狀態
解決防火牆關閉的方法(轉載):
服務器配置防火牆可以阻擋外界的攻擊,但同時也會對本機的部分安全性的功能進行限制.下面我們講解一下ASP語言和PHP語言網站建設常用的兩款服務器關閉掉防火牆的操作方法:
Windows系統(windows 2003爲例)
位置:開始—>設置—>控制面板-->Windows防火牆,進行後選擇關閉即可;
Linux系統(CentOS爲例)root用戶下執行
[root@localhost ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# /etc/init.d/iptables status
iptables: Firewall is not running.