解决 ora-12541: tns 无监听程序

来源:互联网 发布:红船先锋网络平台 编辑:程序博客网 时间:2024/05/07 00:32

昨天Oracle 用的好好的,今天早上因为一些原因重起服务器了,结果Oracle 进不去了,

 

在用 PLSQLDev 连接数据库时出现
ora-12541: tns 无监听程序

 

服务里的Oracle 监听服务也是启动的,

 

想了很多办法,最后还是将已有的监听程序删除掉,再重新创建一个监听程序,(Oracle Net Configuration Assistant 工具可以创建或

 

删除监听程序)

 

这个时候再登陆Oracle 时却是报这个错了: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 .

 

找到 listener.ora 和 tnsnames.ora 这2个文件,将里面的 HOST 后面的主机名换成IP地址就可以了(也许有些朋友后面的这个错误提

 

示会不提示,我是碰到了)。

 

 

中间用到的命令( 在cmd下执行 ):

    lsnrctl services  查看listener

 

    lsnrctl status    查看listenser状态

 

    lsnrctl start      启动oracle的listener