1 / 2
文档名称:

使用端口映射访问内网Oracle服务器.doc

格式:doc   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用端口映射访问内网Oracle服务器.doc

上传人:012luyin 2014/11/22 文件大小:0 KB

下载得到文件列表

使用端口映射访问内网Oracle服务器.doc

文档介绍

文档介绍:外网访问ORACLE服务器的有效方法
如果需要从外网访问oracle,我们可通过下列方式用客户端连接访问:
需要一个公网IP
使用端口映射转换(见端口映射相关资料)
UNIX系统:
只需要在防火墙上开放监听端口。
WINDOWS系统:
在防火墙上开放监听端口。
设置Shared Socket (Windows Socket2支持)。,而oracle的网络服务配置中也单独说明这一选项。
具体的解决步骤如下:
1、通过修改注册表设置Shared Socket。
在注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0
新建一个字符串值:USE_SHARED_SOCKET,值设置为:true 如果安装了多个目录,则每个目录都要设置:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEx(x目录编号)
2、设置mts_dispatchers参数(要以dba身份登录oracle数据库(SYS))
SQL> alter system set mts_dispatchers='(PROTOCOL=TCP)(disptchers=1)';
设置后要重启实例.
关于1521端口的解释
经常有网友朋友问这个问题。在window的系统下,已经把1521的端口开放出去了,但是从另外一台机器连接服务器的时候,还是连不上。这个原因,还是归结为window系统的一个问题,对于oracle来说,对客户端的连接请求都是通过listener来进行监听和处理的。,不过listener在监听到客户的连接以后,会建立一个临时的端口并把端口号报之给客户端,接下来就由这个端口来和服务器端交互了。这个端口是由listener分配的,所以没有办法