背景

    在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效

解决方案

1、检查listener.ora中的host与tnsnames.ora中的host是否一致

两个文件地址(linux,windows的地址百度上找):/opt/oracle/product/11.2.0/dbhome_1/network/admin

2、改成一致后再重启数据库、重启监听

重启数据库

su -oracle

sqlplus /nolog

connect / as sysdba

shutdown immediate

startup

exit

重启监听服务

lsnrctl stop
lsnrctl start


如果在执行connect / as sysdba命令时报ORA-01031: insufficient privileges,请看我上一篇文章。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐