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))
)
)
访问路径为:
分享到:
相关推荐
局域网内远程访问Oracle数据库.docx
情景描述:之前都是别人给好一个连接远程Oracle数据库的ip地址,直接在我的客户端的tnsnames.ora文件中添加连接的代码就可以成功的访问远程的Oracle数据库了。但现在的情况是,在局域网中,连接我朋友的Oracle数据库...
Vmware作为服务器安装oracle数据库,本机或局域网内其他客户机通过客户端连接Vmware上的oracle数据库,详细部署说明,为使用虚拟机搭建环境的朋友提供帮助。
一:Oracle的下载安装: 下载地址: http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 详细安装此处不做赘余描述,需要注意的是下载好的两文件需解压至同一目录下以及环境...
是Windows平台上基于标准SQL命令的一款远程数据库访问控制软件,无论被控制数据库的机器是否处于局域网内或是通过代理上网,只要控制与被控制一方具有相对固定的外部IP(动态或静态获得),就都可以使用此软件进行远程...
不需要下载,图形化工具可以直接操作oracle数据库软件。 if(安装到虚拟机上的windows*系统,,或者centos linun系统) {需要安装clinet工具给PLSOL使用} 如果将oracle软件安装在虚拟机上,PLSQL必须在Oracle win32_11...
为了方便对数据库和服务器的管理,需要打开操作系统和Oracle数据库的远程访问端 口。但必须限制远程访问端口的可信任区域。为了减少这类端口被利用和被攻击的可能 性,可更改此类端口为数据库服务器上尚未被使用的...
内网 · 穿透 · 让你在家也能...可以让外网直接访问本地数据库 (mysql / oracle / SQLserver)等数据库。可以让外网直接访问内网linux,aix等服务器。可以远程桌面控制家里的电脑。可以搭建我的世界服游戏-外网联网
3、大势至共享文件审计系统支持主流的各种数据库,如ACCESS、MySql、SQL、DB2、Oracle数据库等,从而可以充分利用客户服务器的数据库模块,避免了客户购买新的数据库或安装操作特定数据库。 4、大势至共享文件审计...
Nw185系统采用B/S架构设计,即 “浏览器-服务器” 模式,用户无需安装客户端,使用windows系统自带ie浏览器,通过企业局域网即可访问系统。 为保证系统提供7*24 服务,架构上采用集群设计。由多台服务器同时提供服务...
前一阵领导安排了一个任务:定时将集团数据库某表的数据同步至我们公司服务器的数据库,感觉比写增删改查SQL有趣,特意记录... DBMS_Job:使ORACLE数据库定期执行特定的任务 Procedure:用来完成特定的数据操作(比如修
“大势至共享文件审计系统”是大势至(北京)软件工程有限公司推出的一款专门用来监视和记录局域网内部用户访问局域网内部服务器、其他主机共享资源的内网共享文件安全审计系统。通过大势至共享文件审计系统你可以...
数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...
VC++环境下控制线程的运行技术 VC++中利用OO4O接口从Oracle数据库中读写图像 局域网范围内的密码侦听 TCPUDP协议的实时监听 在MFC应用程序中浏览PDF、Word文档文件 VC++编程实现在Windows 2000下对磁盘扇区数据...
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1 chmod -R 775 /u01/app/oracle/product/11.2.0/db_1 mkdir –p /u01/software chmod -R 775 /u01 iscsi共享存储规划 (分为server端和client端,...
服务器端数据库采用SQLite for .net4版本,并发加入单线程队列写数据库,多线程读数据库(用户规模在万人以内完全能够应对),如果想要使用SQL Server、Oracle、My sql等数据库,请自行开发,数据结构参见服务器...
DBLink的作用是在局域网内,通过一台服务器上面的数据库访问另外一台服务器上面数据库的功能。下面这篇文章主要给大家介绍了关于Oracle中dblink实际应用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们...