oracle穿过防火墙的问题- 虚掩的门- antjudeli - 和讯博客
oracle穿过防火墙的问题 [原创 2010-05-25 11:55:26]   
环境:win2000,oracle 9.2.0.1

方法一:
    在windows2000的注册表中,hkey_local_machine\software\oracle\home0\下加入字符串值:
         USE_SHARED_SOCKET=TRUE,即可、

方法二:
     1、首先将数据库实例改为SHARED SERVER模式
     2、以SYSDBA登录SQLPLUS,通过SQLPLUS生成系统当前的参数设置文件pfile:create pfile='d:\init.ora' from spfile;
     3、修改d:\init.ora文件,在其中增加(用editplus编辑):*.service_names='your service name'和*.dispatchers='(address=(protocol=tcp)(host=localhost)(port=1521) (dispatchers=1)'
     4、生成新的SPFILE:create spfile from pfile='d:\init.ora';
     5、重启动数据库。
     6、在防火墙中开放1521端口。

方法三:
    在数据库端(也可以是另外的机器,但是cman的机器必须和数据库都在防火墙的后面)安装了cman的前提下,启动cman,然后开放防火墙端的 1630端口(看cman开的是什么端口啦),{zh1}在客户端的tnsnames.ora文件中添加:
          cmantest = (description = (address_list = (address = <- first address is to CMAN (protocol=tcp) (host=hostname or ip of cman) (port=1610) ) (address= <- second address is to Listener (protocol=tcp) (host=hostname or ip of listener) (port=1521) ) ) (connect_data = (sid = sidname)) (source_route = yes)
郑重声明:资讯 【oracle穿过防火墙的问题- 虚掩的门- antjudeli - 和讯博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——