急!急!急!ORA-12170: TNS: 连接超时

liujie1116 2012-10-09 10:24:13
服务器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上的数据库。请教各位大侠,到底什么原因!!!万分感激!!急,急,急,项目催的紧!!!
...全文
4692 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liushuguang 2014-02-25
  • 打赏
  • 举报
回复
你的oracle服务器是云服务器吧?
liujie1116 2012-10-12
  • 打赏
  • 举报
回复
搞定了,服务器B的防火墙限制IP访问,哎,问了那么多天竟然没人告诉我!!!
flexstruts 2012-10-11
  • 打赏
  • 举报
回复
看你本机的IP,本机的计算机名。
liujie1116 2012-10-10
  • 打赏
  • 举报
回复
tnsnames.ora和同事的一样啊,用sqlplus连接显示 ORA-12170: TNS:连接超时
tnsping显示 TNS-12535:TNS:操作超时


弱弱的问一句,这几台服务器都在一个局域网内,服务器A的内网没连,有没有影响?因为提示过The Network Adapter could not establish the connection ,但是数据库连接的IP都是外网的啊,迷茫,崩溃!
陈字文 2012-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
tnsnames.ora配好了吗?直接用sqlplus连接能成功吗?
[/Quote]

+将你同时的tnsnames.ora文件中的连接配置copy到你本机,然后再试一下.

配置完成之后,在cmd下使用tnsping 命令查看一下延迟.
fw0124 2012-10-10
  • 打赏
  • 举报
回复
tnsnames.ora配好了吗?直接用sqlplus连接能成功吗?
liujie1116 2012-10-10
  • 打赏
  • 举报
回复
嗯,对啊,很奇怪啊,搞了3天都没搞好!!!崩溃了!!!
f0restwow 2012-10-10
  • 打赏
  • 举报
回复
。你同事既然能直接外网IP连过去,那么A只要通外网也能连过去。我也很奇怪。。
liujie1116 2012-10-10
  • 打赏
  • 举报
回复
我用netstat查看了下同事机器的活动连接,和服务器B的连接是外网的IP
liujie1116 2012-10-10
  • 打赏
  • 举报
回复
服务器A和服务器B都在外网,是一个网段。但是服务器B还连着内网,服务器A不连着内网。但是我同事的和服务器A配置TNSNAME都是用的服务器B的外网的IP啊!
f0restwow 2012-10-10
  • 打赏
  • 举报
回复
你的意思是用服务器A的客户端去连接服务器B的服务端出现连接不成功么。。
你服务器A上的TNSNAME文件配置好,设置连到服务器B的IP地址,SID等设置好,应该没问题的。


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

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

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧