我的数据库是oracle92010,最近数据库的网段上加了个硬件防火墙,防火墙管理员已经打开了数据库服务器IP的1521端口,但是客户端就是连不上,总报“没有响应”,把该IP所有端口都打开后就恢复正常,请问各位这要怎么办,单位要求防火墙必须进行过滤,不能全放开,能不能在oracle上想办法,请多指教!

解决方案 »

  1.   

    试下:
    [穿过防火墙连接数据库 
    [A]这个问题只会在WIN平台出现,UNIX平台会自动解决。
    解决方法:
    在服务器端的SQLNET.ORA应类似
    SQLNET.AUTHENTICATION_SERVICES= (NTS) 
    NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) 
    TRACE_LEVEL_CLIENT = 16 
    注册表的HOME0加[HKEY_LOCAL_MACHINE] 
    USE_SHARED_SOCKET=TRUE
      

  2.   

    因为1521只是监听端口,连接LISTENER成功后会用另外的端口和客户端直接连接.
      

  3.   

    Oracle817遇到同样的问题,按以上办法还是无法解决?请教高手