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 配置
其中
(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))
)
)
访问路径为:
分享到:
相关推荐
在C#中连接数据库,通常会使用ADO.NET框架,它是.NET Framework的一部分,提供了与各种数据库管理系统(如SQL Server、Oracle、MySQL等)交互的能力。ADO.NET主要包括以下组件: 1. **Connection对象**:用于建立和...
数据库则是一个存储和管理数据的系统,例如MySQL、Oracle、SQL Server等。在局域网环境中,数据库服务器通常作为中央节点,处理来自多个客户端的查询和写入请求。客户端应用程序通过特定的数据库连接协议(如TCP/IP...
【局域网的Oracle数据库性能管理】主要关注的是在局域网环境中,如何有效地管理和优化Oracle数据库的性能,以应对日益增长的业务需求和网络规模。Oracle数据库是关系型数据库的一种,广泛应用于企业级的数据存储和...
局域网内远程访问Oracle数据库.docx
情景描述:之前都是别人给好一个连接远程Oracle数据库的ip地址,直接在我的客户端的tnsnames.ora文件中添加连接的代码就可以成功的访问远程的Oracle数据库了。但现在的情况是,在局域网中,连接我朋友的Oracle数据库...
Oracle数据库支持两种主要的数据访问方法:**表扫描**和**索引扫描**。 1. **表扫描**: - 表扫描是指直接读取整个表的所有页面,寻找符合查询条件的记录。 - 这种方法适用于返回行数占表总行数较大比例(通常...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,而PL/SQL是Oracle专为数据库操作设计的一种过程式语言。本篇文章将深入探讨Oracle数据库与PL/SQL的使用,旨在提供一个全面的操作指南。 PL/SQL(Procedural...
### VMware部署Oracle数据库最佳实践指南知识点详述 #### 一、引言 本文档旨在为在VMware vSphere上部署Oracle数据库提供最佳实践指南。这些推荐并非针对特定硬件配置或数据库规模,而是提供了广泛适用的指导原则...
7. **并发控制**:Oracle数据库使用多版本并发控制(MVCC)来处理多个用户同时访问同一数据的情况,避免数据冲突和一致性问题。 8. **数据库备份与恢复**:学习如何创建数据库备份,执行数据库恢复,理解RMAN...
Oracle数据库是一种基于网络的多用户数据库管理系统,它允许在不同计算机之间共享和访问数据。本教程将深入探讨Oracle数据库的核心概念、体系结构以及如何安装和配置Oracle客户机。 首先,Oracle数据库的配置涉及到...
但请注意,虽然这样解决了多人访问问题,Access仍然不支持大规模并发操作,因此在大型企业环境中,可能需要考虑使用更强大的数据库系统,如SQL Server或Oracle。 在实际操作中,还应注意以下几点: - **版本控制**...
Oracle数据库的Real Application Clusters (RAC) 是一种高可用性和可伸缩性的解决方案,它允许多个服务器节点共享同一数据库实例,以提供无中断的服务和数据访问。在这个双节点的RAC架构中,我们看到Oracle 10g版本...
当我们在Win CE设备上通过Web服务器访问Oracle数据库时,涉及的技术栈和步骤较为复杂,主要包括以下几个关键知识点: 1. **嵌入式环境下的Web服务器**:在Win CE设备上部署Web服务器,如Microsoft的IIS微型版或轻量...
总结来说,Oracle数据库的配置和管理涉及理解其网络架构、数据库和实例的概念,以及如何正确安装和配置Oracle客户机以实现远程访问。这个过程需要对Oracle的网络组件、数据库结构以及安装过程有深入的了解,确保能够...
文章主要涉及了四个核心方面:局域网内部的网络安全规范、严格的用户管理制度、Oracle数据库的备份及恢复体系,以及科学合理的数据库安全策略。 1. 局域网内部的网络安全规范: 在医院环境中,局域网的安全至关...
Vmware作为服务器安装oracle数据库,本机或局域网内其他客户机通过客户端连接Vmware上的oracle数据库,详细部署说明,为使用虚拟机搭建环境的朋友提供帮助。
【基于Web和Oracle数据库的机动车辆网络管理系统】是一种在邮政企业中广泛应用的信息化解决方案,旨在提升服务质量、提高经济效益。该系统充分利用了Web技术和Oracle数据库,实现了对邮政机动车辆的网络化管理和监控...
在这个系统中,管理员能够通过局域网或广域网对远程Oracle数据库进行备份和恢复操作,确保数据在遭遇自然灾害、硬件故障、软件错误或人为操作失误时的安全。 【C/S架构】是系统的基础,它将用户界面和业务逻辑分离...