先问个问题:你用的是oracle的客户端中的哪种tools配置的访问权限和端口?

解决方案 »

  1.   

    你先找一个没有防火墙的客户端连接Oracle看行不行,如果不是,是不是端口开的有问题。或者测试把防火墙关闭再试一下。最后再连接,一定是可以的。
      

  2.   

    客户端直接在TNSNAMES.ORA里加入相关的连接设置,并且当服务器(用笔记本代替,数据库设置相同)与客户端在同一内网中,没经过双方任何的防火墙时,连接正常的,这说明Oracle客户端和服务器端的设置都是没问题的;当通过双方的防火墙进行连接时,在服务器端的日志中有客户端的连接记录,小弟目前分析是服务器端的应答信息不能穿过防火墙返回到客户端,因此客户端出现连接超时的现象,因此很大程度上是防火墙的设置问题,但双方的防火墙是不能关的。