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

问题:

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

原因:

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

解决办法:

开启共享WiFi。

根本原因:

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

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

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

步骤1:打开Oracle的NetManager:

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

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

 

 语言组织略乱,有不清楚的欢迎沟通。

 

 

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