报错背景描述:
安装好Oracle服务器之后,接着安装客户端PL/SQL Developer,可以使用,但是重启计算机之后,再次使用PL/SQL Developer连接Oracle时,提示说
没有开启监听,于是到服务里查看,确实没有开启Oracle的监听项目OracleOraDb11g_home1TNSListener,于是开启,好了,报错了:
本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止。
怀疑是Oracle的ORACLE_HOME出现问题,打开环境变量,找到系统变量中的ORACLE_HOME,把值改为ORACLE的安装目录,如下路径:
E:\app\Administrator\product\11.2.0\dbhome_1
-----------------------------(之前在安装配置PL/SQL Developer的时候可能配置错了)
重新启动OracleOraDb11g_home1TNSListener,发现可以成功启动了,再次启动连接PL/SQL Developer,发现又有报错:
ORA-12541: TNS: 无监听程序
解决方法:
开始--所有程序--Oracle OraDb11g_home1--配置和移植工具--Net Configuration Assistant,重新配置