oracle如何开放1521端口

oracle如何开放1521端口

操作方法

  • 01

    Oracle服务端口方面会有很多的问题,下面就将为您介绍在防火墙上开放Oracle服务端口的方法,希望对您学习Oracle服务端口方面能有所帮助。 要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不够的。

  • 02

    我们有的时候需要映射端口远程去访问Oracle数据库,这里有个防火墙的问题,在unix上没有问题,但是在win 平台上却无法正确访问,下面的可以解决这个问题。 近来由于工作需要,在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常。但当客户机连接服务器时却总是超时,我首先想到了防火墙,当我打开1521端口时,连接操作仍然失败。我又怀疑网络有问题,用telnet server_ip:1521尝试,连接被接受,说明1521端口已经被打开。

  • 03

    没有办法,查询Oracle资料后才明白,network listener只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然后spawned一个新的数据库连接,这个连接端口由network listener传递给客户机,此后客户机就不再和打交道了,即使listener停止了工作。这个新的连接端口是不可预知的,因而会被防火墙阻止。 Windows Socket2 规范有一个新的特性,就是Shared Socket,所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)。如果让network listener与数据库服务进程共享套接字,那么连接端口就不会变化。

  • 04

    如何设置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

  • 05

    需要在MTS模式下(共享模式) Oracle默认是专用模式。 经试验发现,如果不在init文件中设参数的话,Oracle仍然会要求一个随机端口和1521端口来共同通讯,只是这个随机端口,并不随客户端会话和登录的变化而变化,在没有重启服务器时,是固定的。(试验发现,在专用模式下,每次连接,oracle服务器会按+1方式,提供一个非1521的端口。)所以,还需要在init.ora文件的最后加上一条参数: mts_dispatchers="(address=(protocol=tcp)(host=myoradb)(port=1521))(dispatchers=1)"

  • 06

    设置后要求重新启动实例。

(0)

相关推荐

  • CentOS7怎么开放8080端口?

    centos7已经开始使用firewall作为防火墙,而不是iptables了,所以,开放8080端口就和以往不一样了,那么该怎么开放8080端口呢?下面我们就来看看详细的教程. 1.连接centos ...

  • 如何通过命令测试计算机所开放的端口

    黑客攻击的第一步,往往是进行端口扫描.当他们发现开放的端口有漏洞存在,就会进行入侵攻击.因此对于我们防御攻击而言,关闭不必要的端口,能有效避免受到攻击.其实,测试计算机的重要端口是否开放,通过系统自带 ...

  • win7防火墙设置开放某个端口让别人访问你的本机网站

    有时开发过程中,别人需要连到你的本机进行网站的访问,防火墙会阻止外界的访问,你可以开放本地一个端口,让别人可以访问。 1、找到防火墙 2、点击高级设置 3、点击“入站规则”,再点击“新建规则”: 4、 ...

  • 如何查看本机开放的端口?

    在默认状态下,系统会打开很多服务的端口,其中很多服务是没有必要开启的,部分端口还具有危险性,如何查看本机已经开放的查看呢? 操作方法 01 在键盘上按下组合键 win+r 打开运行对话框 02 在打开 ...

  • 在vmware中开放VNC端口的方法

    在vmware中开放VNC端口的方法

  • linux防火墙开放端口

    为了安全服务器某些端口只对特地的服务器开放,需要用到linux的iptables对请求的ip地址进行过滤,达到阻止和放行指定的IP地址的目的.保护内部服务器端口不受攻击. 操作方法 01 以oracl ...

  • 常用服务和开放端口对照表

    代理服务器常用以下端口: (1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080 (2). SOCKS代理协议服务器常用端口号:1080 (3). FTP(文件传输) ...

  • 一键查看自己电脑打开所有开放端口的快捷技巧

    电脑中所有端口打开,很容易会造成一些安全隐患,所以有时有必要去查看电脑打开的端口才行,那么要如何使用一键快捷来查看本机开放的端口呢?现在跟着小编一起去看看吧! 1、先来普及一下基础知识吧(可别嫌小编? ...

  • Win10系统防火墙中怎样开放端口

    Win10系统中,防火墙可以保护系统更安全,不过防火墙的开启不免会对一些端口进行限制,而如果你想使用这个端口,又不关闭防火墙的话,我们就需要在防火墙中进行设置!那么如何在Win10的防火墙中开放端口呢 ...