日期:2014-05-17  浏览次数:20994 次

急!急!急!ORA-12170: TNS: 连接超时
服务器A上跑程序,Oracle数据库在服务器B上,都是外网的IP地址。现在通过服务器A的Oracle数据库的Net Configuration Assistant连接服务器B上的数据库,出现 正在连接...ORA-12170: TNS: 连接超时 测试未成功。保存后进入sql developer连接显示 The Network Adapter could not establish the connection 但是同事的机器可以连到服务器B上的数据库。服务器A的防火墙已关闭,我自己觉得是服务器A的配置有问题,因为同事的机器可以连接到服务器B上的数据库,说明服务器B的配置没什么问题,我自己也参考了同事的配置,但是服务器A就是连不上服务器B上的数据库。请教各位大侠,到底什么原因!!!万分感激!!急,急,急,项目催的紧!!!

------解决方案--------------------
你的意思是用服务器A的客户端去连接服务器B的服务端出现连接不成功么。。
你服务器A上的TNSNAME文件配置好,设置连到服务器B的IP地址,SID等设置好,应该没问题的。


我问下,你的服务器A和服务器B是不是同一个内网段。。
另外如果你的服务器A内网没连就是外网连接,B连接在内网,那么你A连B肯定连不上的。你同事可以连接B服务端是因为他们是处于内网的。

你可以将服务器A的内网接通再测试下应该没问题。

------解决方案--------------------
。你同事既然能直接外网IP连过去,那么A只要通外网也能连过去。我也很奇怪。。
------解决方案--------------------
看你本机的IP,本机的计算机名。