`

oracle11 本地访问 局域网不行

 
阅读更多

访问局域网Oracle数据库 解决在不能上网的情况下面局域网内无法访问oracle数据库

碰到过3次这种情况,整个研发部门基本是没有办法做事。

早上起床快上班的时候还是不甘心,终于找到方法,

记住设置完之后要重启电脑,而且设置完之后,如果在没有因特网的情况下面数据库访问很慢

现在有两台电脑 A 和 B  ;

电脑 A 上有 Oracle11G服务端; ip地址 192.168.1.120; 端口1521 ;

 

电脑 A 本机连接数据库 正常,可以登录及操作等 ;

 

 

电脑 B 配置访问电脑 A 时报错:The Network Adapter could not establish the connection

 

报这种错的话,网上有说法, 说是防火墙没关,或者是 服务端服务没启好等..

 

按本人的实际情况解说:

 

因为oracle服务端访问配置是需要配置访问地址监听的,具体见Oracle安装路径:

% product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

 

这个是我的oracle监听服务的配置文件,内容为

# listener.ora Network Configuration File: E:\app\rcfeng\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\rcfeng\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\rcfeng\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\app\rcfeng

 

其中

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

是指监听的地址;

由于本机的服务端一般都是自己做测试的时候访问 ;

而为什么我们写localhost:1521 的时候可以访问到,就是因为

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
这一句,我们监听了localhost,所以可以访问到..

 

如果需要被局域网访问的话,我们只需要加入监听访问地址就可以了,如:

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.120)(PORT = 1521))

 

这样局域网的机子就可以访问我们的oracle服务了..完整内容为:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.120)(PORT = 1521))
    )
  )

分享到:
评论

相关推荐

    oracle 11g jdbc jar包

    Oracle 11g JDBC Jar包是Oracle数据库与Java应用程序之间通信的重要桥梁,它包含了Oracle数据库JDBC驱动程序,使得开发者可以使用Java编程语言来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java...

    VMWare安装Oracle11g详细过程

    为了让宿主计算机局域网内的其他计算机能够访问安装在虚拟机中的Oracle 11g数据库,还需要在VMWare中设置端口映射。以下是具体的步骤: 1. **打开VMWare Workstation**: - 启动VMWare Workstation 6.5,并加载包含...

    oracle 11g jdbc

    Oracle 11g JDBC是Oracle数据库与Java应用程序之间的一个重要桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java平台的标准API,用于连接各种数据库,包括...

    本地查询分析器中连接局域网内的其他数据库

    它可以访问支持OLE DB接口的数据源,包括但不限于SQL Server、Oracle、Excel等。对于本文讨论的情况,即连接局域网内的其他数据库,我们可以使用`OPENROWSET`函数来连接到远程SQL Server实例。 #### 2. 使用`...

    oracle 11g 驱动

    - **JDBC OCI Driver** (Oracle Call Interface): 这个驱动需要本地Oracle客户端安装,通过Oracle的Net Services层与数据库交互,适合在局域网内或者需要本地性能优化的情况。 3. **使用Oracle 11g JDBC驱动** 要...

    大型机房Oracle11g教学环境的快速搭建.pdf

    - 配置Oracle的监听服务和OEM服务,确保每个用户都能独立访问自己的数据库实例。 ##### 5. 最终测试 - 重复测试步骤,确认所有电脑上的Oracle11g都能正常使用。 #### 三、常见问题及解决方案 ##### 1. Oracle11g...

    Swing写的局域网Socket 聊天系统

    这通常意味着较低的延迟和更快的数据传输速度,但同时也限制了聊天系统的可访问性,只能在局域网内的设备间使用。 3. **点对点和点对面消息**:系统支持两种消息传递方式:点对点(一对一)和点对面(一对多)。点...

    oracle的驱动连接包8.0版本

    2. JDBC OCI Driver:Oracle Call Interface (OCI) 驱动需要Oracle客户端软件安装,它使用本地接口通过Oracle Net Services与数据库通信,适合于局域网内的高速连接。 3. JDBC JServer Driver:主要用于早期的...

    j2ee文件上传下载局域网网站

    3. **局域网内的通信**:由于这是一个局域网内的应用,文件传输可能不涉及互联网,而是通过TCP/IP协议在本地网络上进行。开发者可能使用了HTTP或自定义的协议来实现这一功能。HTTP是Web的标准协议,易于实现且广泛...

    VMVirtualBox虚拟机访问本地磁盘的方法.docx

    ### VMVirtualBox虚拟机访问本地磁盘的方法 #### 核心知识点 1. **VirtualBox简介** - VirtualBox是一款开源的虚拟机软件,由Oracle公司维护和支持。 - 它能够在您的计算机上创建和运行多个虚拟化环境,每个环境...

    oracle9i精简版

    总之,Oracle9i精简版为需要连接远程Oracle数据库的用户提供了一种轻量级的解决方案,通过合理的配置和管理,可以在局域网环境中实现高效的数据访问。同时,了解和掌握相关配置文件的使用方法对于优化客户端的性能和...

    OracleDriver.zip

    2. **JDBC OCI Driver** (也称为 Type 2 驱动):此驱动需要本地Oracle客户端软件,因为它使用Oracle Call Interface (OCI) 来与数据库通信。适合于局域网内的高性能应用。 3. **JDBC Shared Server Driver** (Type ...

    Vemware15虚拟机上安装windows系统安装oracle软件,本地电脑远程访问虚拟机上的oracle软件,连接不成功问题汇总,及其解决汇总。

    百度网盘资源 包含以下内容 ...如果将oracle软件安装在虚拟机上,PLSQL必须在Oracle win32_11gR2_client这类版本软件之上使用图形化界面,远程操作虚拟机 oracle最好使用一套工具,即同一个版本,这里是oralce

    局域网全搞定----服务器

    数据库服务器支持多种数据库软件,如Oracle、DB2、Sybase(大型)、SQL Server(中型)以及MySQL(小型)等。它们用于存储、管理和检索结构化的数据,是企业信息系统的关键组成部分。 **FTP服务器**,即支持FTP协议...

    配置oracle客户端

    - 修改其中的`HOST`参数,将其设置为本地计算机的IP地址,确保局域网内的其他计算机能够通过此IP地址访问Oracle服务器。 - 示例配置: ``` LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = ...

    win7下在安装Oracle10g时出现【安装检测到系统的主 IP 地址是 DHCP 分配的地址】的错误的解决办法

    11. **进入本地连接属性**:在新打开的窗口中,点击“本地连接”,然后选择“属性”。 12. **配置IPv4属性**:在属性窗口中找到“Internet 协议版本 4 (TCP/IPv4)”并点击“属性”,在此处可以设置静态IP地址。 13...

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...

    JDBC驱动 for oracle9i-9.2.0.1

    这种驱动需要Oracle客户端库(oci.jar)才能运行,它通过Oracle Net Services(以前称为Net8)与数据库进行通信,性能通常比 Thin Driver 更好,但依赖于本地操作系统和Oracle客户端安装。 3. **JDBC Shared Server...

    解决局域网access数据库后台无法多人修改的共享设置.pdf

    但请注意,虽然这样解决了多人访问问题,Access仍然不支持大规模并发操作,因此在大型企业环境中,可能需要考虑使用更强大的数据库系统,如SQL Server或Oracle。 在实际操作中,还应注意以下几点: - **版本控制**...

    Oracle数据库的配置及管理PPT课件.pptx

    在局域网环境下,如果想要从一台计算机连接到另一台计算机上的Oracle服务,就需要在本地计算机上安装Oracle客户机软件。Oracle客户机的安装过程通常包括多个步骤,如选择安装类型、配置网络选项、设置数据库连接信息...

Global site tag (gtag.js) - Google Analytics