同一局域网内连接其他电脑的Oracle数据库提示:无监听程序
2016-09-09 15:11
483 查看
本地配置好数据库后,通过PL/SQL能够正常连接。
同一局域网内的其他电脑通过在tnsnames.ora按照上方已配好数据库的电脑IP配置好内容后,通过PL/SQL连接出现异常,提示:ORA-12541:无监听程序。
此问题会涉及这两个地方内容的更改:①Oracle安装目录app/***/product/11.2.0/NETWORK/ADMIN/tnsnames.ora 和 ②Net Manager-Oracle Net 配置-本地-监听程序-LISTENER-地址。
根据提示内容前去②发现地址中的主机内容为:127.0.0.1 或者 localhost (注:后面发现该地址仅限于本地连接,因为其他电脑无法通过该地址找到本机的监听程序),接下来尝试这更改该地址。
1、将以上地址改为本机所在网域的IP地址:192.168.xxx.xxx:
更改①中的配置数据库地址HOST改为192.168.xxx.xxx,PL/SQL连接提示:ORA-12154:TNS:无法解析指定的连接标识符;
更改①中的配置数据库地址HOST改为xxxxxxx,PL/SQL连接提示:ORA-12154:TNS:无法解析指定的连接标识符;
2、将以上地址改为计算机别名(通过右键计算机属性可查看):xxxxxxx:
更改①中的配置数据库地址HOST改为192.168.xxx.xxx,PL/SQL连接成功!
更改①中的配置数据库地址HOST改为xxxxxxx,PL/SQL连接成功!
综上所述,问题出在②中的监听设置上,可见监听器映射的是计算机别名,而localhost或是本地IP都无法使得其他电脑访问到该电脑的数据库。所以,只需将②中监听的地址改为计算机别名,问题即可解决。
同一局域网内的其他电脑通过在tnsnames.ora按照上方已配好数据库的电脑IP配置好内容后,通过PL/SQL连接出现异常,提示:ORA-12541:无监听程序。
此问题会涉及这两个地方内容的更改:①Oracle安装目录app/***/product/11.2.0/NETWORK/ADMIN/tnsnames.ora 和 ②Net Manager-Oracle Net 配置-本地-监听程序-LISTENER-地址。
根据提示内容前去②发现地址中的主机内容为:127.0.0.1 或者 localhost (注:后面发现该地址仅限于本地连接,因为其他电脑无法通过该地址找到本机的监听程序),接下来尝试这更改该地址。
1、将以上地址改为本机所在网域的IP地址:192.168.xxx.xxx:
更改①中的配置数据库地址HOST改为192.168.xxx.xxx,PL/SQL连接提示:ORA-12154:TNS:无法解析指定的连接标识符;
更改①中的配置数据库地址HOST改为xxxxxxx,PL/SQL连接提示:ORA-12154:TNS:无法解析指定的连接标识符;
2、将以上地址改为计算机别名(通过右键计算机属性可查看):xxxxxxx:
更改①中的配置数据库地址HOST改为192.168.xxx.xxx,PL/SQL连接成功!
更改①中的配置数据库地址HOST改为xxxxxxx,PL/SQL连接成功!
综上所述,问题出在②中的监听设置上,可见监听器映射的是计算机别名,而localhost或是本地IP都无法使得其他电脑访问到该电脑的数据库。所以,只需将②中监听的地址改为计算机别名,问题即可解决。
相关文章推荐
- 同一局域网内其他电脑连接服务器Oracle连接不上,显示无监听程序
- oracle创建实例化数据库或者连接别的远程主机数据库提示“无监听程序”的解决办法
- 新安装的oracle 10g数据库,在机器重启后报“ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID”错误解决办法
- c#程序移植到其他电脑上连接数据库出现问题无法运行 最好有个实例 改怎么办
- 数据库自己可以连接,远程连接会提示无监听程序
- Oracle --- PL/SQL无法连接本地数据库 --- 无监听程序
- plsql无法连接linux下的oracle服务器,提示:ora-12541:TNS 无监听程序
- oracle 11g 一直提示 严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。
- 新建Oracle数据库时,提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序
- plsql无法连接linux下的oracle服务器,提示:ora-12541:TNS 无监听程序
- plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法
- oracle-其他机器链接提示无监听程序的解决方法
- Oracle 正常关闭后 startup mount 提示监听程序当前无法识别连接描述附中请求的服务
- plsql无法连接linux下的oracle服务器,提示:ora-12541:TNS 无监听程序
- Oracle 10g数据库启动ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务;ora-01034:oracle not available
- oracle 数据库 错误 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决办法
- Oracle登录其他数据库提示:无监听
- oracle 11g 一直提示 严重: 监听程序未启动或数据库服务未注册到该监听程序。启动
- oracle 11g 一直提示 严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。
- 远程客户端连接数据库时提示TNS-12541: TNS: 无监听程序