PL/SQL登陆时提示ORA-12541: TNS:no listener

用命令行查看,输入lsnrctl
C:\Documents and Settings\Administrator>lsnrctl
在LSNRCTL>输入status
LSNRCTL>status
提示TNS-12541: TNS:无监听器
在LSNRCTL>输入start
将对应服务启动
即可正常登陆。
 
但在机器重启之后又出现同样错误
 
可到控制面板-管理工具-服务中找到OracleOraDb10g_home1TNSListener,右击属性-常规启动服务,也可以将启动类型由手动设为自动,保证重启之后也可以自动启动服务。