• 欢迎访问MACD实战投资网站,推荐使用最新版谷歌Chrome浏览器访问本网站,关注公众号 丁火甲木庚金 www.macd11.com/subscriptions

(总结)Oracle启动监听报错:The listener supports no services解决

原创总结 丁火 13年前 (2012-06-25) 99035次浏览 9个评论

PS:前几天一台项目开发使用的Oracle11g服务器重启系统之后,出现了几个莫名的报错,下面是其中一个,已解决

$ lsnrctl start

报错提示:

The listener supports no services
The command completed successfully

如图所示:


这样启动后远程连接会报错oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor

问题原因:数据库实例没注册到listener


解决方法一:

listener.ora里面添加了一行

SID_LIST_LISTENER =  
(SID_LIST =  
  (SID_DESC =  
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)

注:里面的orcl根据你安装的数据库实例名确定,我用此法解决了这个报错

解决方法二:

登录数据库:
$sqlplus / as sysdba
显示服务名:
SQL>show parameter service_names
强制注册服务:
SQL>alter system register;
查看监听状态:
$lsnrctl status

博主新开公众号,欢迎关注,二维码如下:



macd11.com 和 丁火甲木庚金 公众号版权所有丨如未注明 , 均为原创丨转载请注明原文链接。
喜欢 (0)
[sp91@qq.com]
分享 (0)

您必须 登录 才能发表评论!

(9)个小伙伴在吐槽
  1. 谢谢分享,用第一个方法解决了问题。
    wanlt_software2012-12-11 09:30
  2. 谢谢分享,用第一个方法解决了问题
    sdf2013-01-14 14:04
  3. 用第一个方法 解决 了问题
    sdf2013-01-14 14:05
  4. 能不能贴下 listener.ora 完整版
    路人甲2013-02-07 15:01
  5. 用第一个方法 解决了,谢谢!
    wxb_tnt2013-04-30 16:55
  6. 两种方法都试过了 还是一样,是哪没配置好
    tjn61082013-08-05 18:42
  7. 用了第二个方法,解决了,太赞了
    qpzm2562013-09-07 10:50
  8. 第一个方法好用,谢谢!
    iceaugust2014-09-26 13:22
  9. 第一个方法的listener里面已经自带了。可是第二个我怕弄了就会影响我的整体配置
    ieeaugust2017-02-10 17:51