全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在防火墙上开放Oracle服务端口 电脑资料 要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不够的, 我们有的时候需要映射端口远程去访问Oracle 数据库,这里有个防火墙的问题,在unix 上没有问题,但是在win 平台上却无法正确访问,下面的可以解决这个问题,从网上找到有如下资料: 资料一、 近来由于工作需要,在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常。但当客户机连接服务器时却总是超时,我首先想到了防火墙,当我打开1521端口时,连接操作仍然失败。我又怀疑网络有问题,用tel server_ip:1521尝试,连接被接受,说明1521端口已经被打开。 没有办法,查询Oracle资料后才明白,work listener 只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然后spawned一个新的数据库连接,这个连接端口由work listener传递给客户机,此后客户机就不再和打交道了,即使listener停止了工作。这个新的连接端口是不可预知的,因而会被防火墙阻止。 Windows Socket2 规范有一个新的特性,就是Shared Socket, 所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)。如果让work listener与数据库服务进程共享套接字,那么连接端口就不会变化。 如何设置Shared Socket? 在表:HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0上新建一个字符串值:USE_SHARED_SOCKET=true。如果安装了多个目录,则每个类似的目录都要设置:HKEY_LOCAL_MACHINESOFTWAREORACLEHOMEx (x目录编号) 设置后要求重新启动实例(只重启listener发现没有效果) 资料二、 Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口, windows 平台上的这个问题成了一大难题,很多论坛都有人问,但很少有人能解决。 unix平台不用担心,系统自动会解决这个问题. Matalink上提供了三种解决办法,实际上USE_SHARED_SOCKET 是最有效最方便的。但经过无数次实现,仍然没有成功,最后终于发现是Oracle 8.1.7的bug 需要打补丁,升级到Oracle 8.1.7.1.2 需要在MTS模式下(共享模式) Oracle默认是专用模式。 经试验发现,如果不在init文件中设参数的话,Oracle仍然会要求一个随机端口和1521端口来共同通讯,只是这个随机端口,并不随客户端会话和的变化而变化,在没有重启服务器时,是固定的。 (试验发现,在专用模式下,每次连接,oracle服务器会按+1方式,提供一个非1521的端口。) 所以,还需要在init.ora文件的最后加上一条参数: mts_dispatchers=(address=(protocol=tcp)(host=myoradb)(port=1521)(dispatchers=1) 设置后要求重新启动实例(只重启listener发现没有效果) 这样才真正实现只用一个端口,穿过防火墙。 引用资料
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玩具转让合同协议书
- 影视公司意向协议书
- 征地复耕协议书模板
- 授权业务代理协议书
- 律师框架协议书范本
- 政府投资协议书样本
- 拟写战略合作协议书
- 政府收购私企协议书
- 提供公司资质协议书
- 物流分加盟合同协议
- 设立特种设备安全管理机构的标准
- 红红火火中国年课件
- 数学组教学比武活动方案
- 2025年华医网选修课(广东省卫生系统继续教育-选修课18学时)考试答案
- 英文【品牌价值】2025年最有价值和最强的高端奢侈品牌年度报告
- 2025秋二年级上册语文上课课件 18 古诗二首
- 2025年内蒙古航开城市建设投资有限责任公司及子公司招聘笔试参考题库含答案解析
- 银行三年发展战略规划项目建议书
- 中国精神障碍分类与诊断标准第3版
- 手表抵押合同协议
- 租车号合同协议
评论
0/150
提交评论