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

访问局域网Oracle数据库

 
阅读更多

from http://blog.sina.com.cn/s/blog_510fdc8b0100w23j.html

现在有两台电脑 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

 

 

可以看到有LISTENER 配置

访问局域网Oracle数据库(非公司内网)

 

其中

(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数据库(非公司内网)

 

分享到:
评论

相关推荐

    C#局域网连接数据库程序

    在C#中连接数据库,通常会使用ADO.NET框架,它是.NET Framework的一部分,提供了与各种数据库管理系统(如SQL Server、Oracle、MySQL等)交互的能力。ADO.NET主要包括以下组件: 1. **Connection对象**:用于建立和...

    局域网连接数据库程序

    数据库则是一个存储和管理数据的系统,例如MySQL、Oracle、SQL Server等。在局域网环境中,数据库服务器通常作为中央节点,处理来自多个客户端的查询和写入请求。客户端应用程序通过特定的数据库连接协议(如TCP/IP...

    局域网的Oracle数据库性能管理.pdf

    【局域网的Oracle数据库性能管理】主要关注的是在局域网环境中,如何有效地管理和优化Oracle数据库的性能,以应对日益增长的业务需求和网络规模。Oracle数据库是关系型数据库的一种,广泛应用于企业级的数据存储和...

    局域网内远程访问Oracle数据库.docx

    局域网内远程访问Oracle数据库.docx

    Oracle10g局域网成功连接远程数据库详细步骤

    情景描述:之前都是别人给好一个连接远程Oracle数据库的ip地址,直接在我的客户端的tnsnames.ora文件中添加连接的代码就可以成功的访问远程的Oracle数据库了。但现在的情况是,在局域网中,连接我朋友的Oracle数据库...

    Oracle数据库的查询优化

    Oracle数据库支持两种主要的数据访问方法:**表扫描**和**索引扫描**。 1. **表扫描**: - 表扫描是指直接读取整个表的所有页面,寻找符合查询条件的记录。 - 这种方法适用于返回行数占表总行数较大比例(通常...

    PLSQL操作大全Oracle数据库

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,而PL/SQL是Oracle专为数据库操作设计的一种过程式语言。本篇文章将深入探讨Oracle数据库与PL/SQL的使用,旨在提供一个全面的操作指南。 PL/SQL(Procedural...

    VMware 部署 Oracle 数据库 - 最佳实践指南

    ### VMware部署Oracle数据库最佳实践指南知识点详述 #### 一、引言 本文档旨在为在VMware vSphere上部署Oracle数据库提供最佳实践指南。这些推荐并非针对特定硬件配置或数据库规模,而是提供了广泛适用的指导原则...

    Oracle 数据库系统基础

    7. **并发控制**:Oracle数据库使用多版本并发控制(MVCC)来处理多个用户同时访问同一数据的情况,避免数据冲突和一致性问题。 8. **数据库备份与恢复**:学习如何创建数据库备份,执行数据库恢复,理解RMAN...

    Oracle数据库的配置及管理PPT学习教案.pptx

    Oracle数据库是一种基于网络的多用户数据库管理系统,它允许在不同计算机之间共享和访问数据。本教程将深入探讨Oracle数据库的核心概念、体系结构以及如何安装和配置Oracle客户机。 首先,Oracle数据库的配置涉及到...

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

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

    oracle数据库的架构总结(RAC)

    Oracle数据库的Real Application Clusters (RAC) 是一种高可用性和可伸缩性的解决方案,它允许多个服务器节点共享同一数据库实例,以提供无中断的服务和数据访问。在这个双节点的RAC架构中,我们看到Oracle 10g版本...

    WIN CE+WEB SERVERS访问oracle数据库

    当我们在Win CE设备上通过Web服务器访问Oracle数据库时,涉及的技术栈和步骤较为复杂,主要包括以下几个关键知识点: 1. **嵌入式环境下的Web服务器**:在Win CE设备上部署Web服务器,如Microsoft的IIS微型版或轻量...

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

    总结来说,Oracle数据库的配置和管理涉及理解其网络架构、数据库和实例的概念,以及如何正确安装和配置Oracle客户机以实现远程访问。这个过程需要对Oracle的网络组件、数据库结构以及安装过程有深入的了解,确保能够...

    医院Oracle数据库的安全策略.pdf

    文章主要涉及了四个核心方面:局域网内部的网络安全规范、严格的用户管理制度、Oracle数据库的备份及恢复体系,以及科学合理的数据库安全策略。 1. 局域网内部的网络安全规范: 在医院环境中,局域网的安全至关...

    本机连接Vmware下的Oracle数据库

    Vmware作为服务器安装oracle数据库,本机或局域网内其他客户机通过客户端连接Vmware上的oracle数据库,详细部署说明,为使用虚拟机搭建环境的朋友提供帮助。

    基于Web和Oracle数据库的机动车辆网络管理系统.pdf

    【基于Web和Oracle数据库的机动车辆网络管理系统】是一种在邮政企业中广泛应用的信息化解决方案,旨在提升服务质量、提高经济效益。该系统充分利用了Web技术和Oracle数据库,实现了对邮政机动车辆的网络化管理和监控...

    基于C_S架构的Oracle数据库异地备份与恢复的研究.pdf

    在这个系统中,管理员能够通过局域网或广域网对远程Oracle数据库进行备份和恢复操作,确保数据在遭遇自然灾害、硬件故障、软件错误或人为操作失误时的安全。 【C/S架构】是系统的基础,它将用户界面和业务逻辑分离...

Global site tag (gtag.js) - Google Analytics