http://www.2cto.com/database/201212/174202.html
oracle11本地访问局域网不行的解决
访问局域网Oracle数据库 解决在不能上网的情况下面局域网内无法访问oracle数据库
碰到过3次这种情况,整个研发部门基本是没有办法做事。 www.2cto.com
早上起床快上班的时候还是不甘心,终于找到方法,
记住设置完之后要重启电脑,而且设置完之后,如果在没有因特网的情况下面数据库访问很慢
现在有两台电脑 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数据库与Java应用程序之间通信的重要桥梁,它包含了Oracle数据库JDBC驱动程序,使得开发者可以使用Java编程语言来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java...
为了让宿主计算机局域网内的其他计算机能够访问安装在虚拟机中的Oracle 11g数据库,还需要在VMWare中设置端口映射。以下是具体的步骤: 1. **打开VMWare Workstation**: - 启动VMWare Workstation 6.5,并加载包含...
Oracle 11g JDBC是Oracle数据库与Java应用程序之间的一个重要桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java平台的标准API,用于连接各种数据库,包括...
它可以访问支持OLE DB接口的数据源,包括但不限于SQL Server、Oracle、Excel等。对于本文讨论的情况,即连接局域网内的其他数据库,我们可以使用`OPENROWSET`函数来连接到远程SQL Server实例。 #### 2. 使用`...
- **JDBC OCI Driver** (Oracle Call Interface): 这个驱动需要本地Oracle客户端安装,通过Oracle的Net Services层与数据库交互,适合在局域网内或者需要本地性能优化的情况。 3. **使用Oracle 11g JDBC驱动** 要...
通过本文介绍的方法,可以有效地解决在大型机房环境中搭建Oracle11g教学环境的问题。使用Ghost软件进行备份和多播,不仅可以大大减少安装时间,还能确保所有电脑的配置一致性。此外,通过分组配置主机名、IP地址以及...
但请注意,虽然这样解决了多人访问问题,Access仍然不支持大规模并发操作,因此在大型企业环境中,可能需要考虑使用更强大的数据库系统,如SQL Server或Oracle。 在实际操作中,还应注意以下几点: - **版本控制**...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其8.0版本在20世纪末期至本世纪初是很多企业的重要数据存储解决方案。Oracle驱动连接包是Java应用程序与Oracle数据库进行交互的关键组件,它实现了Java ...
### Win7下安装Oracle10g遇到“安装检测到系统的主IP地址是DHCP分配的地址”错误的解决方法 #### 错误概述 在Windows 7操作系统环境下尝试安装Oracle 10g数据库软件时,可能会遇到一个警告或错误提示:“安装检测...
这通常意味着较低的延迟和更快的数据传输速度,但同时也限制了聊天系统的可访问性,只能在局域网内的设备间使用。 3. **点对点和点对面消息**:系统支持两种消息传递方式:点对点(一对一)和点对面(一对多)。点...
总之,Oracle9i精简版为需要连接远程Oracle数据库的用户提供了一种轻量级的解决方案,通过合理的配置和管理,可以在局域网环境中实现高效的数据访问。同时,了解和掌握相关配置文件的使用方法对于优化客户端的性能和...
3. **局域网内的通信**:由于这是一个局域网内的应用,文件传输可能不涉及互联网,而是通过TCP/IP协议在本地网络上进行。开发者可能使用了HTTP或自定义的协议来实现这一功能。HTTP是Web的标准协议,易于实现且广泛...
### VMVirtualBox虚拟机访问本地磁盘的方法 #### 核心知识点 1. **VirtualBox简介** - VirtualBox是一款开源的虚拟机软件,由Oracle公司维护和支持。 - 它能够在您的计算机上创建和运行多个虚拟化环境,每个环境...
2. **JDBC OCI Driver** (也称为 Type 2 驱动):此驱动需要本地Oracle客户端软件,因为它使用Oracle Call Interface (OCI) 来与数据库通信。适合于局域网内的高性能应用。 3. **JDBC Shared Server Driver** (Type ...
百度网盘资源 包含以下内容 ...如果将oracle软件安装在虚拟机上,PLSQL必须在Oracle win32_11gR2_client这类版本软件之上使用图形化界面,远程操作虚拟机 oracle最好使用一套工具,即同一个版本,这里是oralce
数据库服务器支持多种数据库软件,如Oracle、DB2、Sybase(大型)、SQL Server(中型)以及MySQL(小型)等。它们用于存储、管理和检索结构化的数据,是企业信息系统的关键组成部分。 **FTP服务器**,即支持FTP协议...
- 修改其中的`HOST`参数,将其设置为本地计算机的IP地址,确保局域网内的其他计算机能够通过此IP地址访问Oracle服务器。 - 示例配置: ``` LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = ...
xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...
这种驱动需要Oracle客户端库(oci.jar)才能运行,它通过Oracle Net Services(以前称为Net8)与数据库进行通信,性能通常比 Thin Driver 更好,但依赖于本地操作系统和Oracle客户端安装。 3. **JDBC Shared Server...
在局域网环境下,如果想要从一台计算机连接到另一台计算机上的Oracle服务,就需要在本地计算机上安装Oracle客户机软件。Oracle客户机的安装过程通常包括多个步骤,如选择安装类型、配置网络选项、设置数据库连接信息...