您的位置:首页 > 理论基础

本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。——Oracle监听器服务无法启动!

2016-09-04 20:51 1421 查看
问题:

oracle服务设置为手动启动。但是开机后手动启动监听服务后弹出框,提示“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”。如下图:



原因:

我本地数据库设置了远程访问,通过WiFi共享大师(软件)开启WiFi分享给同事,同事连接该WiFi来访问我的数据库。但是WiFi是需要手动开启的,由于Oracle数据库中配置了监听,在不开启该WiFi的情况下,监听器找不到监听的内容,所以才报出上图出现的错误,监听无法启动。设置远程访问数据库,可参考另一篇文章:设置远程访问oracle数据库

解决办法:

开启共享WiFi。

根本原因:

凡是在监听器配置中,配置的所有监听地址都必须可以访问到,否则监听器都懵逼了。

====================================傲娇的分割线====================================

查看监听器配置的监听地址。方法如下:

步骤1:打开Oracle的NetManager:



步骤2:通过查看监听器配置,我这有两个:



下面这个是WiFi共享的IP地址:



语言组织略乱,有不清楚的欢迎沟通。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐