我现在碰到一个关于数据库连接的问题,请大多多指教:
为了安全性考虑,现在在远程数据库服务器装了防火墙,我用sqlplus连接数据库时就提示:TNS连接超时 (安装防火墙之前一切都是正常的)
而且我现在ping 服务器ip,正常 ;tnsping 服务器ip , 正常;远程数据库的1521端口也已经开放了
正在苦恼中,请各位打侠指点一下,小弟先谢过大家了!
为了安全性考虑,现在在远程数据库服务器装了防火墙,我用sqlplus连接数据库时就提示:TNS连接超时 (安装防火墙之前一切都是正常的)
而且我现在ping 服务器ip,正常 ;tnsping 服务器ip , 正常;远程数据库的1521端口也已经开放了
正在苦恼中,请各位打侠指点一下,小弟先谢过大家了!
把下面的信息注放到注册表中(把信息存到文件文件,文件扩展名为.reg,双击就好了):[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
"1521:TCP"="1521:TCP:*:Enabled:Oracle Port 1521"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"USE_SHARED_SOCKET"="TRUE"
对于window系统,1521监听接到来到客户端的请求后,会建立其他端口的通信,所以这里单独开1521还是不行你可以通过window的shared socket来解决,可以查查相关的资料。
http://hi.baidu.com/zhanglianzhang/blog/item/71c9d2ea9f96a5d2d539c9b2.html