Oracle数据库服务器安装网闸.doc

Oracle数据库服务器安装网闸.doc

ID:56078914

大小:34.53 KB

页数:2页

时间:2020-03-16

Oracle数据库服务器安装网闸.doc_第1页
Oracle数据库服务器安装网闸.doc_第2页
资源描述:

《Oracle数据库服务器安装网闸.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle数据库服务器安装网闸、防火墙后的配置说明Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向serverprocess进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。这样就给服务器上的防火墙设置带来了麻烦,这个端口是随机的,如何开放?  windows平台上的这个问题成了一大难题,很多论坛都有人问,但很少有人能解决。unix平台不用担心,系统自动会解决这个问题.Matalink上提供了三种解决办法,实际上USE_SHARED_SOCKET是最有效最方便的。LOCAL_MACHINESoftwareOracle

2、HomeXwhereXisyourdesiredhomedir.但经过无数次实验,仍然没有成功,最后终于发现是Oracle8.1.7的bug需要打补丁,升级到Oracle8.1.7.1.2需要在MTS模式下(共享模式)Oracle默认是专用模式。经试验发现,如果不在init文件中设参数的话,Oracle仍然会要求一个随机端口和1521端口来共同通讯,只是这个随机端口,并不随客户端会话和登录的变化而变化,在没有重启服务器时,是固定的。(试验发现,在专用模式下,每次连接,oracle服务器会按+1方式,提供一个非1521的端口。)所以,还需要在init.ora文件的最后加上一条参数

3、:mts_dispatchers="(address=(protocol=tcp)(host=myoradb)(port=1521))(dispatchers=1)"这样才真正实现只用一个端口,穿过防火墙。USE_SHARED_SOCKET=TRUE  -Oracle8.1.6forNT/2k\HKEY_LOCAL_MACHINESOFTWAREORACLEHOME<#>(#isyourdesiredhomedir)-Oracle8.1.7.0.0forNT/2kDoesn'tworkinOracle8.1.7.0.0forNT/2k-Oracle8.1.7.1.2for

4、NT/2k\HKEY_LOCAL_MACHINESOFTWAREORACLE环境:win2000,oracle9.2.0.1方法一:在windows2000的注册表中,hkey_local_machinesoftwareoraclehome0下加入字符串值:USE_SHARED_SOCKET=TRUE,即可方法二:1、首先将数据库实例改为SHAREDSERVER模式2、以SYSDBA登录SQLPLUS,通过SQLPLUS生成系统当前的参数设置文件pfile:createpfile='d:init.ora'fromspfile;3、修改d:init.ora文件,在

5、其中增加(用editplus编辑):*.service_names='yourservicename'和*.dispatchers='(address=(protocol=tcp)(host=localhost)(port=1521)(dispatchers=1)'4、生成新的SPFILE:createspfilefrompfile='d:init.ora';5、重启动数据库。6、在防火墙中开放1521端口。方法三:在数据库端(也可以是另外的机器,但是cman的机器必须和数据库都在防火墙的后面)安装了cman的前提下,启动cman,然后开放防火墙端的1630端口(看cman开的

6、是什么端口啦),最后在客户端的tnsnames.ora文件中添加:cmantest=(description=(address_list=(address=<-firstaddressistoCMAN(protocol=tcp)(host=hostnameoripofcman)(port=1610))(address=<-secondaddressistoListener(protocol=tcp)(host=hostnameoripoflistener)(port=1521)))(connect_data=(sid=sidname))(source_route=yes)安装完W

7、indows版的Oracle10G后,开启了windows2003自带的防火墙,发现在本机可以访问oracle数据库,但在远程不能连接,一直都在报连接超时。关闭防火墙后,可以用远程连接Oracle10G数据库。但开启防火墙后,又不能连接,说明问题出在防火墙上,防火墙开启TCP1521端口,仍然不能连接数据库。解决问题的办法如下:1.如果是Oracle8i,修改注册表HKLMSoftwareOracle,增加一个字符串值USE_SHARED_SOCKET=TRUE。2.如果是非

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。