会不会是端口被屏蔽了?(oracle 用1527)

解决方案 »

  1.   

    端口屏蔽的话不会ping ok and tnsping ok的。
    下面是我实践出来的解决办法:
    客户端通过防火墙连接服务器的配置
    client-----firewall------server
    平台都是win2k server+oracle8.1.6
    firewall 是checkpoint的;
    client---server ping ok,tnsping ok,但就是连接不上:tns超时,
    且无论怎么设置超时的时间,它都是大概经过15秒后出现该错误提示。
    但如果不通过防火墙,连接正常。
    需要强调的是:防火墙是放开的,同时,另一unix服务器,也是oracle8.1.6,客户端通过防火墙却能正常连接。解决办法:
    在win2k的系统变量中添加变量:TNS_ADMIN,它的值设置为:
    d:\oracle\oracle8i\network\admin 也就是存放listener.ora等文件的路径;
    在注册表中添加字串值:TNS_ADMIN 它的值同上;
    再添加字串值:USE_SHARED_SOCKED,值设置为TRUE,重新启动计算机,
    问题解决!!!