设为首页 收藏本站
查看: 580|回复: 0

[经验分享] Windows 2003上Oracle通过端口映射访问连接超时的解决办法

[复制链接]

尚未签到

发表于 2015-11-2 15:25:20 | 显示全部楼层 |阅读模式
  布署在移动机房的Oracle数据库是在内网,没有分配公网IP,我需要连接上去,通过PortTunnel软件在WEB服务器上将1521端口映射到这台Oracle数据库服务器内网IP的1521端口,使用此种方式进行远程连接在内网的Oracle数据库服务器之前曾使用过,没有出现问题。但是今天所有的配置做好之后,却一直出现提示:ora-12535连接超时。最开始怀疑是网速或网络不通的原因,遂检查问题都排除。以下是具体处理过程和最后解决的办法,现在已经能正常连接上了。
  环境:Windows 2003 Server SP2 、Oracle9i
  检查过程:telnet 远程IP 1521 结果:能响应,连接通过;
  tnsping xxx 结果:查看TNS解析情况,解析正常,连接通过;
  局域网使用PLSQL Developer访问数据库正常;
  远程使用PLSQL Developer访问数据库出现错误:ora-12535,连接超时错误。
  分析:因为端口映射和上次做的一样,唯一不一样的就是Oracle安装平台不一样,那台服务器是Linux的,记得曾经看过说Windows NT下的Oracle会分配一个随机端口,经过一翻搜索,找到了解决办法。Network Listener 只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然后spawned一个新的数据库连接,这个连接端口由Network Listener 传递给客户机,此后客户机就不再和打交道了,即使Listener停止了工作。这个新的连接端口是不可预知的,因而会被防火墙阻止或没有进行端口映射。Windows Socket 2 规范有一个新的特性,就是Shared Socket, 所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)。如果让Network Listener 与数据库服务进程共享套接字,那么连接端口就不会变化。
  从以上资料来看,访问该数据库必须关闭防火墙的问题原因也是由此引起的。
  具体的解决步骤如下:
  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)';

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-134200-1-1.html 上篇帖子: 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题 下篇帖子: Windows 2003 FOR IDES ECC6改造工程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表