昨天小弟碰到一个辣手问题,望高手指点!
先说明一下网络环境,本人在一台数据库服务器(171.17.5.5)上安装了ORACLE8.15的数据库,由于在安装的时候出了点小毛病所以立马卸掉(用ORACLE8.15自带的卸载、安装向导),然后重新按原来的默认路径安装,安装成功后建立数据库一切正常,并在另一台WEB服务器(171.17.5.4)通过JDBC连接到171.17.5.5的数据库服务器的数据库,连接成功并存取正常,171.17.5.5与171.17.5.4是在同一个网段(WEB网段)中;
然后,我在另一个网段(客户机局域网段)的一台客户机器(171.17.1.49)上安装的ORACLE8.16客户端;
其中:WEB网段与客户机局域网段之间有防火墙和交换机;>现在问题是:在171.17.1.N的这个网段内的任一台客户机上安装ORACLE8.16客户端通过NET8 CONFIGURATION ASSISTION配置连接171.17.5.5的ORACLE数据库都连接失败,提示:
ORA-12541 TNS:没有监听 小弟在171.17.1.N段的机器上已作如下测试:
1.从171.17.1.N能PING通171.17.5.5;
2.从171.17.1.N用TNSPING 171.17.5.5 1521 测试能够监听并返回了OK(10秒);
3.171.17.5.5本地数据库正常,并且171.17.5.4通过JDBC连接和存取数据正常;
4.171.17.5.5已开放1521端口,在171.17.1.N机器上用TELNET 171.17.5.5 1521 测试能连接上
5.171.17.1.N的机器上没有防火墙;请问为什么会连不通呢,这是什么问题呢,该如何解决?

解决方案 »

  1.   

    tnsping都正常说明通的啊,客户端tnsping 连接串;
    你现在用什么连连不通啊
      

  2.   

    用171.17.1.N的这个网段内的任一台客户机上安装ORACLE8.16客户端通过NET8 CONFIGURATION ASSISTION配置连接171.17.5.5的ORACLE数据库都连接失败
      

  3.   

    失败原因为:ORA-12541 TNS:没有监听
      

  4.   

    我昨天也遇到过类似的情况,安装完ORACLE客户断端后,配完数据库服务名进行测试报出监听没有起来的错误,但我后来把客户端的Symantec firewall禁掉就正常了,我估计你的问题应该出在WEB网段与客户机局域网段之间有防火墙上面!
      

  5.   

    你说的客户端的Symantec firewall是你客户机的防火墙吧,我是没有防火墙呀
      

  6.   

    是客户端的防火墙,你171.17.1.N段的机器上的客户端配完服务后连数据库都是失败吧,可WEB网段与客户机局域网段之间有防火墙的,你先暂时关了它看看那网段能不能正常连接数据库
      

  7.   

    主要是不能关呀,它们是一个已建好的大型网络,肯定不能关,如果是防火墙问题,哪为什么用
    TELNET 171.17.5.5 1521 通了呢,难道ORACLE连接还要其它的端口
      

  8.   

    是不是有其他端口我也不清楚,反正当时我的问题也是能够ping通数据库,能不能访问数据库的内容没试,但配完服务测试时就报数据库监听没有起来的错误,其实是起在那里的
      

  9.   

    在171.17.5.5的防火墙中安装监控端口软件,测试出ORACLE的浮动值。将ORACLE的浮动值端口打开就行了。如果你的是没有认证的ORACLE,那浮动值就会。
    你要用的话防火墙就没有意义了。明白?
    我在VPN中也遇到过。