`
JohnnyCan
  • 浏览: 28622 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Windows上Oracle开放防火墙端口问题

阅读更多

 

 

WindowsOracle开放防火墙端口问题

 

问题描述:

要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不够的。

unix平台不用担心,系统自动会解决这个问题.,只需要开放一个1521端口就行。

windows系统下,Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口给客户端,客户端再来连接这个端口和数据库进行通信

监听端口之外的这个新的连接端口是不可预知的,因而会被防火墙阻止。如何做到只开放1521端口就能正常访问Oracle数据库?下面我们来具体介绍解决此问题的方法。

解决方案:

Windows Socket2 规范有一个新的特性,就是Shared Socket 所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)。如果让network listener与数据库服务进程共享套接字,那么连接端口就不会变化。

如何设置Shared Socket?

在注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE \HOME0上新建一个字符串值:USE_SHARED_SOCKET=true。如果安装了多个目录,则每个类似的目录都要设置:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx (x目录编号)

设置后要求重新启动oracle数据库服务(只通过sqlplus工具shutdown后,再startup数据库发现没有效果)。

 

测试平台:

服务器操作系统:Windows XP Windows自带防火墙)

数据库系统:Oracle9i Enterprise Edition Release 9.2.0.1.0

 

 

Johnny整理)

 

 

 

分享到:
评论

相关推荐

    Windows上Oracle开放防火墙端口问题.pdf

    Windows上Oracle开放防火墙端口问题.pdf

    Windows上Oracle开放防火墙端口问题参考.pdf

    ### Windows平台上Oracle开放防火墙端口问题解析 #### 背景 在Windows平台上部署Oracle数据库时,常常会遇到防火墙导致的远程连接问题。尤其是当Windows自带的防火墙开启时,尽管本地能够正常访问Oracle数据库,但...

    Windows Server 2008 防火墙开放 Oracle 的1521端口

    Windows Server 2008 防火墙开放 Oracle 的1521端口 在防火墙的入站规则中,新建端口规则。

    在防火墙上开放Oracle服务端口的方法

     要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不够的。  我们有的时候需要映射端口远程去访问Oracle数据库,这里有个防火墙的问题,在unix上...

    最全最简单ORACLE穿过Windows防火墙的方法分享.pdf

    - 在Windows平台上,防火墙默认不会自动处理随机端口的问题,因此需要手动配置防火墙规则来开放1521端口。 - 对于其他端口,可以通过在`init.ora`文件中添加特定参数来固定使用某个端口,从而简化防火墙的配置。 ##...

    最全最简单ORACLE穿过Windows防火墙的方法.docx

    - **步骤3**:开放防火墙中的1630端口。 ### 8. 解决Oracle 8.1.7版本bug 对于Oracle 8.1.7版本,可能需要应用补丁升级到8.1.7.1.2版本,以解决无法通过Windows防火墙的问题。 ### 9. Oracle不同版本的注册表设置...

    RoseMirrorHA5.0forWindows配合Oracle11g配置文档.pdf

    - 关闭不必要的防火墙,并开放 TCP 端口 7320、7330 和 UDP 端口 7340、7350,同时开放 ICMP 数据包。 2. **主机名设置**:确保两台服务器具有不同的主机名。 3. **虚拟 IP 分配**:提前规划好客户端访问集群中...

    服务器端口屏蔽

    - **Windows系统**:使用Windows防火墙管理工具,添加入站规则以阻止特定端口。 4. **测试端口屏蔽效果**:完成端口屏蔽后,再次使用`netstat -an`或其他工具检查端口状态,确认屏蔽是否成功。 5. **文档记录**:...

    Oracle11g彻底卸载方法

    10. **更新防火墙和安全设置**:Oracle11g可能在防火墙设置中开放了某些端口,卸载后记得关闭这些端口,以避免安全隐患。 通过以上步骤,你应该能成功且彻底地卸载Oracle11g。不过,需要注意的是,不同操作系统和...

    oracle9i310.rar

    "oracle9i310.rar" 是一个压缩包,其中包含了Oracle 9i的简化客户端版本,适用于在虚拟机、老旧计算机或Windows XP系统上运行。由于其资源占用较小,因此特别适合这些环境下使用,同时也能连接到更高版本的Oracle...

    Oracle Grid Infrastructure Installation Guide for Windows

    - **防火墙配置**:确保所有必需的端口开放,以便OGI组件之间以及客户端之间的通信。 #### 3. 安装过程 - **介质准备**:获取安装所需的软件包和补丁集。 - **运行安装程序**:通过双击安装程序启动安装向导。 - **...

    oracle安装包.zip

    4. **监听器配置**:Oracle XE会默认配置一个名为"XE"的服务和监听器,确保其在防火墙中开放相应的端口(通常是1521),以便进行远程连接。 5. **安全设置**:安装时需创建数据库管理员(DBA)账户,通常为"SYS"和...

    利用virtualbox虚拟机实现端口转发

    突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验环境 virtualbox虚拟机 Windows XP(作为防火墙子网客户机...

    Oracle 19c ODBC网关连 MSSQL 2014解决方法

    5. 连接的 SQL Server:localhost(因为是同一台电脑,可改成远程电脑的 IP 地址,配置时,需要配置防火墙,开放端口 1433)。 三、配置 Oracle ODBC 网关 1. 配置 ODBC,在 Oracle 运行目录下,找到 “hs” ...

    oracle 免安装安装及其设置

    - 如果遇到连接问题,检查防火墙设置,确保1521端口是开放的。 通过以上步骤,你应该能够成功安装并设置Oracle Instant Client,从而在不安装完整Oracle客户端的情况下,实现对远程Oracle数据库的高效访问。这个...

    oracle安装

    4. SELinux或防火墙限制:关闭或配置SELinux策略,开放防火墙所需端口。 5. ORA-xxxx错误:根据错误代码查阅Oracle官方文档或在线社区寻找解决方案。 通过以上步骤,你应该能够成功安装Oracle数据库。在实际操作中...

    Oracle客户端的安装与远程连接配置

    3. 防火墙设置:确保远程服务器的1521端口对客户端开放,可能需要在服务器防火墙中添加相应的规则。 **安全注意事项** - 数据库连接信息应妥善保管,避免泄露造成安全风险。 - 使用强密码并定期更换,以增强安全性...

    Oracle安装步骤

    5. **防火墙配置**:如果需要远程访问,记得开放监听Oracle服务的端口(如1521)。 **二、下载与解压** 1. **获取安装包**:从Oracle官方网站下载适合你的操作系统的安装文件,通常是.zip或.tar.gz格式。 2. **...

    Oracle 19c安装操作指导手册

    5. **配置防火墙**:开放必要的端口,如1521(默认的Oracle监听端口)、2484(Oracle管理服务器端口)等。 6. **数据库实例创建**:使用Database Creation Assistant (DBCA) 或手动脚本创建数据库实例。 7. **初始化...

    tomcat中连接oracle数据库的问题.pdf

    3. **防火墙设置**: 检查服务器的防火墙设置,确保端口1521(Oracle默认监听端口)是开放的。 4. **权限问题**: 确保Tomcat运行的用户有足够的权限访问数据库。 5. **测试连接**: 在完成所有配置后,建议先手动...

Global site tag (gtag.js) - Google Analytics