如果我们需要映射端口远程去访问Oracle 数据库,这里有个防火墙的问题,在unix 上没有问题,但是在windows平台上,如果启用了防火墙打开了1521端口却无法正确访问。要使Oracle客户端能正常连接到设置有防火墙的Oracle服务器,单开放一个1521或自定义的监听端口是不够的(一般常见于Windows XP或Windows 2003)。
Oracle listener 只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然后spawned一个新的数据库连接,这个连接端口由listener传递给客户机,此后客户机就不再和打交道了,即使listener停止了工作。这个新的连接端口是不可预知的,因而会被防火墙阻止。
Windows Socket2 规范有一个新的特性,就是Shared Socket, 所谓共享套接字是指一个进程共享另一个进程的套接字。如果让network listener与数据库服务进程共享套接字,那么连接端口就不会变化。可以通过以下操作(以oracle9i为例)
1、从oracle程序的程序菜单中进入Administration Assistant for Windows NT;
2、进入Oracle的管理对象的Oracle主目录,选中【OraHome92】鼠标右键点击属性
3、增加一个属性USE_SHARED_SOCKET,设置其值为true
4、保存增加的属性
5、重启实例
分享到:
相关推荐
Windows上Oracle开放防火墙端口问题.pdf
Windows Server 2008 防火墙开放 Oracle 的1521端口 在防火墙的入站规则中,新建端口规则。
Oracle服务端口方面会有很多的问题,下面将为您介绍在防火墙上开放Oracle服务端口的方法,希望对您学习Oracle服务端口方面能有所帮助。 要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle...
### Windows平台上Oracle开放防火墙端口问题解析 #### 背景 在Windows平台上部署Oracle数据库时,常常会遇到防火墙导致的远程连接问题。尤其是当Windows自带的防火墙开启时,尽管本地能够正常访问Oracle数据库,但...
在Windows操作系统中,Oracle数据库是企业级数据存储和管理的...总之,理解和掌握如何在Windows上管理和配置Oracle监听及服务是数据库管理员的基本技能。通过熟练运用上述步骤,可以有效地维护Oracle数据库的稳定运行。
总之,更改Oracle端口是一项常见的系统维护任务,有助于解决端口冲突问题,确保系统的稳定运行。遵循上述步骤,你应该能够成功地将Oracle的HTTP服务端口从8080更改为8081。当然,操作过程中要谨慎,确保对数据库的...
在Windows操作系统中,Oracle数据库系统提供了多个服务,这些服务各自承担着特定的功能,确保数据库的正常运行和管理。以下是对这些常见Oracle服务的详细介绍: 1. **OracleServiceSID**:这是与具体数据库实例关联...
在本文档中,我们介绍了在 Windows Server 2003 上安装 Oracle9i 数据库的过程,包括安装 Windows Server 2003、安装 Oracle9i、使用 DBCA 创建数据库、配置监听及服务名、测试数据库连通等步骤。通过这些步骤,读者...
### 如何改变Oracle 10g的端口 在企业级数据库管理中,Oracle数据库以其高性能、高可靠性而被广泛采用。为了确保系统的安全性及优化网络资源分配,有时需要更改Oracle数据库的默认监听端口(通常为1521)。本文将...
其中,remote_server_ip是远程服务器的IP地址,server_port是Oracle监听的端口号,service_name是Oracle服务实例的名称。 步骤四:启动PL/SQL Developer。在新建数据库连接时,输入在tnsnames.ora中定义的服务名MY_...
在Windows操作系统上完全卸载Oracle数据库是一个涉及多个步骤的过程,因为Oracle数据库的组件不仅包括主程序,还有许多关联服务、注册表项以及文件夹。以下是一个详细的步骤指南,适用于Oracle数据库8i和9i版本: 1...
1. **修改RDP端口**:在Windows服务器上,你可以通过编辑“系统”设置中的“远程”选项来改变3389端口。在“本地策略”->“安全选项”中,找到“网络级身份验证后的远程桌面端口”,并设置为新的端口号。 2. **修改...
- **Windows 2003远程桌面**: 远程桌面服务端口为TCP端口3389。 #### 11. 安全软件端口 - **Symantec AV/Filter for MSE**: 运行在TCP端口8081。 #### 12. 数据库服务器端口 - **Oracle数据库**: 默认运行在TCP...
2. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),它指定了如何连接到Oracle数据库服务器,包括服务器的名称、网络服务名、端口号等信息。 3. **sql...
在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常。但当客户机连接服务器时却总是超时,我首先想到了防火墙,当我打开1521端口时,连接操作仍然失败。我又怀疑网络有问题,用telnet server_ip:1521尝试...
### Windows环境下Oracle 11g R2安装及配置详解 #### 一、安装前准备与注意事项 1. **关闭杀毒软件与防火墙**:在安装Oracle 11g R2之前,请确保关闭所有杀毒软件及Windows防火墙,以免它们干扰安装过程。 2. **...
### Oracle10g在Windows环境下的安装指南 #### 一、Oracle 10g简介 Oracle Application Server 10g是Oracle公司推出的一款集成化的、基于标准的软件平台。它是Oracle 9i Application Server(Oracle9iAS)Release ...
2. **停止占用端口的Oracle服务**:根据找到的进程ID,可以使用`Task Manager`(Windows)或`ps`命令(Linux)停止相关进程。如果是Oracle相关的服务,可以通过服务管理工具(如`Services.msc`或`systemctl`)停止...