问题:
oracle服务设置为手动启动。但是开机后手动启动监听服务后弹出框,提示“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”。如下图:
原因:
我本地数据库设置了远程访问,通过WiFi共享大师(软件)开启WiFi分享给同事,同事连接该WiFi来访问我的数据库。但是WiFi是需要手动开启的,由于Oracle数据库中配置了监听,在不开启该WiFi的情况下,监听器找不到监听的内容,所以才报出上图出现的错误,监听无法启动。设置远程访问数据库,可参考另一篇文章:设置远程访问oracle数据库
解决办法:
开启共享WiFi。
根本原因:
凡是在监听器配置中,配置的所有监听地址都必须可以访问到,否则监听器都懵逼了。
==================================================傲娇的分割线0.0========================================================
查看监听器配置的监听地址。方法如下:
步骤1:打开Oracle的NetManager:
步骤2:通过查看监听器配置,我这有两个:
下面这个是WiFi共享的IP地址:
讲的有点乱,有不清楚的欢迎沟通。