-
监听服务无法启动
![监听程序无法启动](https://img-blog.csdnimg.cn/20210610220332918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1YW5namMwNzE1,size_16,color_FFFFFF,t_70)
原因:无法根据ORACLE_HOME找到监听程序
由于安装PL/SQL需要配置客户端连接(instantclient_1x_xx),添加环境变量ORACLE_HOME以及TNS_ADMIN,导致Oracle安装时根据环境变量的配置修改了此目录下的listener.ora以及增加了sqlnet.ora和tnsnames.ora文件。
![环境变量下的ORACLE_HOME目录新增了文件](https://img-blog.csdnimg.cn/20210610215649950.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1YW5namMwNzE1,size_16,color_FFFFFF,t_70)
而Oracle Database 19c 默认的ORACLE_HOME即为安装包解压目录(安装过程中显示为“软件位置”或显示英文为"Software location"),无法修改,而监听服务无法在环境变量ORACLE_HOME的目录中找到对应的监听程序,导致其无法启动。
解决方法:
修改ORACLE_HOME为Oacle安装包解压目录即可启动,而TNS_ADMIN为监听文件位置,若是要移动listener.ora等文件,则需要修改TNS_ADMIN目录。
-
配置监听的应用无法启动(Net Configuration Assistant)
监听应用无法启动(Net Configuration Assistant)
原因和解决方案:同上
-
ORA-12541:TNS:无监听程序