oracle9i数据库放在防火墙后面就不能访问,但防火墙开了1521端口,请各位指教!
我的数据库是oracle92010,最近数据库的网段上加了个硬件防火墙,防火墙管理员已经打开了数据库服务器IP的1521端口,但是客户端就是连不上,总报“没有响应”,把该IP所有端口都打开后就恢复正常,请问各位这要怎么办,单位要求防火墙必须进行过滤,不能全放开,能不能在oracle上想办法,请多指教!
我的数据库是oracle92010,最近数据库的网段上加了个硬件防火墙,防火墙管理员已经打开了数据库服务器IP的1521端口,但是客户端就是连不上,总报“没有响应”,把该IP所有端口都打开后就恢复正常,请问各位这要怎么办,单位要求防火墙必须进行过滤,不能全放开,能不能在oracle上想办法,请多指教!
试下:
[穿过防火墙连接数据库
[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
因为1521只是监听端口,连接LISTENER成功后会用另外的端口和客户端直接连接.
再次感谢各位!
80分:解决了我的问题。
20分:印证了我的想法。
谢谢!
Oracle817遇到同样的问题,按以上办法还是无法解决?请教高手