原因大概是OracleOraDb11g_home1TNSListener服务没启动的原因
步骤一、停止并重新启动OracleOraDb11g_home1TNSListener服务,试一下是否可行。
如在启动此服务出现“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止。” 应该是Oracle的ORACLE_HOME出现问题,打开环境变量,找到系统变量中的ORACLE_HOME,把值改为ORACLE的安装目录,如下路径:
E:\app\Administrator\product\11.2.0\dbhome_1
再重新启动OracleOraDb11g_home1TNSListener服务,发现可以成功启动。
步骤二、再次启动C#软件出现了新报错:ORA-12541: TNS: 无监听程序
解决方法:开始-->所有程序-->Oracle OraDb11g_home1--配置和移植工具--Net Configuration Assistant,重新配置.如下图。
此处参考:https://www.cnblogs.com/josep