以下为网上搜集资料,未经验证! 转自:http://www.2cto.com/database/201212/174378.html
Oracle开放端口(通过端口映射无法连接)的问题
Oracle 9I安装在Win2003上,WIN2003只开放端口1521端口,则远程telnet 1521端口能通,但是
数据库连接不上。原因如下: www.2cto.com
Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。
Matalink上提供了三种解决办法,实际上USE_SHARED_SOCKET 是最有效最方便的。
方法一:
在windows2003的注册表中,hkey_local_machine\software\oracle\home0\下加入字符串值:
USE_SHARED_SOCKET=TRUE,在服务器上开启TCP“1521”端口,重启ORCALE服务器即可!
方法二:
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开的是什么端口啦),最后在客户端的tnsnames.ora文件中添加:
www.2cto.com
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)
另:
安装完Windows版的Oracle 10G 后,开启了windows 2003自带的防火墙,发现在本机可以访问oracle数据库,但在远程不能连接,一直都在报连接超时。关闭防火墙后,可以用远程连接Oracle 10G 数据库。但开启防火墙后,又不能连接,说明问题出在防火墙上,防火墙开启TCP 1521端口,仍然不能连接数据库。解决问题的办法如下: www.2cto.com
1.如果是Oracle 8i ,修改注册表HKLM\Software\Oracle,增加一个字符串值USE_SHARED_SOCKET = TRUE。
2.如果是非Oracle 9i,打开%Oracle_Home%\bin\oracle.key文件,按里面的路径HKLM增加一个字符串值USE_SHARED_SOCKET = TRUE。
3.增加以后重启机子让注册表生效。
如果是
Linux下的Oracle,只要在防火墙中打开TCP 1521端口就可以连接了
分享到:
相关推荐
Windows端口映射实现外网访问内网 端口映射
如内网网站是tomcat部署的,且有多级目录,访问时也要加上对应的目录地址 END 看了"如何实现内网的网站在外网也能访问"的人还看了 1.如何实现内网网站在外网也能访问 2.局域网内怎么搭建外网能访问网页 3.如何实现外...
端口映射器,将内网机器转到外网,支持多个端口映射
内网通过路由器端口映射实现外网的远程访问.pdf
【怎么实现外网访问内网mysql数据库】 外网访问内网mysql.docx
外网访问内网配置方法,自己的做的网站放在本机就可以外网访问了
无需端口映射就可以让内网电脑被外网访问,可以在外网任意控制内网的电脑,可以在外网连接内网SQL数据库
内网端口映射工具,内网端口映射工具内网端口映射工具内网端口映射工具内网端口映射工具
内网网站如何在外网访问 网络辅助软件使用方法【步骤】.docx
世界内网端口映射。
这是一款用于检测内网设备端口开放的工具,工作中用来检测并封堵端口做安全加固非常有用,有需要的同学可下载安装使用。小工具,大用途。
扫描局域网ip是否处于活动状态,以及 每个活动的ip的开放端口
内网端口映射
内网地址和内网端口对应内网WEB网站地址和端口,外网地址和外网端口对应外网访问的地址和端口。当外网地址是域名地址时,外网端口可以是80。 2.外网访问内网应用。(内网应用可以是数据库、SVN、远程桌面等) (1)...
基于QT端口映射,远程访问内网,远程桌面,内网穿透,服务器转发
本资源是本人收集的窗内网中Oracle 11g的资源下载目录。只需要将txt里面的全部复制到迅雷新建任务里面就可以下载了!对应《Oracle 11g从入门到精通这本书》!
内网服务器映射端口到公网实战配置: 内网端口通过内外网网闸映射端口,再通过路由器映射到公网上 拒绝一切理论派
nat123 可以进行端口映射,自定义免费域名,让外网访问你的内网,比如你的web项目。通过免费域名在外网访问部署在你内网的网站。
routeros端口映射内网无法访问自身公网IP问题(环回)的详细教程,有需要的看
NAT(Network Address Translation)网络地址转换。