应该是服务端的监听没有监听到客户端的信息.
建议lz:在服务端,cmd-->lsnrctl-->status,里面有监听的信息,通过信息,你确认一下应该打开那些端口

解决方案 »

  1.   

    可是我看了其中提示的:
    监听器参数文件:Oracle_home\network\admin\listener.ora
    监听器日志文件:Oracle_home\network\log\listener.log
    两个文件中都没有更多的端口信息
      

  2.   

    listener.ora
    tnsnames.ora配置了没有呢
      

  3.   

    如果配置没有问题,看看如下这些,有些不是必需的:
    1521 TNS Listener 的缺省端口 
    1522 – 1540 TNS Listener 通常使用的端口 (如果你不止一个监听)
    1575 Oracle Names Server 的缺省端口 
    1630 Oracle Connection Manager – client connections 的缺省端口 
    1830 Oracle Connection Manager – administrative connections 的缺省端口 
    2481 Oracle JServer/JVM listener 的缺省端口 
    2482 Oracle JServer/JVM listener using SSL 的缺省端口 
    2483 TNS Listener 官方注册端口 
    2484 TNS Listener (SSL) 官方注册端口 
        
    5500 Enterprise Manager Console HTTP 端口 
    5560 iSQL*Plus HTTP 端口 
    5620 Ultra Search HTTP 端口 
      

  4.   

    oracle客户端工具,Oracle Net Manager
      

  5.   

    在客户端用tnsping server-name,看看通不通
      

  6.   

    就是windows的防火墙的问题
    你的客户端的ping不通服务器端
      

  7.   

    tnsping server-name的方式可以连上服务器,1521端口也设为了例外,但还是连不上,该如何解决
      

  8.   

    除了打开1521端口外
    还要设置USE_SHARED_SOCKET
      

  9.   

    我在开头有说到:已经在注册表中加上了HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\USE_SHARED_SCOKET=TRUE
      

  10.   

    我也碰到了这个问题,楼主解决了吗?
    web服务部署在服务器上,服务器能正常访问,但客户端却无法访问(能ping通的)
    有人知道怎么解决么?
      

  11.   

    是不是防火墙启动后响应所需的时间大于listner的最大等待时间造成的timeout。
    TNSPING的返回是多少?
      

  12.   

    可能还要端口,试试
    我是用网卡的TCPIP筛选器
    这几个端口:1033-1048