您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页oracle-其他机器链接提示无监听程序的解决方法

oracle-其他机器链接提示无监听程序的解决方法

来源:意榕旅游网


oracle:其他机器访问本机提示无监听程序的原因和解决方法

--kernelboy

一、 原因:

在oracle安装路径中,

D:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN的文件夹中存在listener.ora和tnsnames.ora两个文件,如图

其内容如下:

其中本地监听和network监听均配置为localhost,所以导致在连接数据库是,本机可以连接,而远程机器则提醒:无监听程序。

二、 解决方法:

只要把两个文件中的所有localhost字样替换成本机的机器名或者是本机的ip地址即可。

1) 找到本机机器名:右键桌面“我的电脑”->“属性”->“计算机名”:

本机机器名为:“MICROSOF-7CC821”,不带后面的“.”号。

2) 替换localhost

3) 重启oracle服务:

打开计算机服务,把划红线的两个服务重新启动。

使用“sqlplus用户名/密码@ip:1521/实例名”即可登录到远程oracle。

三、 总结:

由于本地配置监听文件listener.ora和tnsnames.ora中为localhost,当远程访问时,远程机器读到的是localhost的ip,然后本机会把localhost的ip给远程机器返回(我怀

疑是127.0.0.1,有待测试),所以远程计算机无法连接到本机的oracle。

四、 提出问题:

我想,如果两台计算机的实例名都一样(首先两台机器中oracle的其他配置也是一样的),(我设自己的机器为本机)当我访问远程机器时,远程计算机给我返回localhost的字样或者是(127.0.0.1),我突然就连接上oracle了,然而连接上的oracle不是远程计算机的oracle,而是我本机的oracle?(有待测试)

谁测试过,可是分享一下。

mail:****************

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务