1. 程式人生 > >遠端使用pl/sql登陸資料庫時,介面提示 ORA-12170: TNS: 連線超時

遠端使用pl/sql登陸資料庫時,介面提示 ORA-12170: TNS: 連線超時

如果在本機可以正常使用,可是到區域網中的其他機器就出現“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.