用lsnrctl start重新启动监听进程,应该是可以的

解决方案 »

  1.   

    手动配置你的listener.ora文件LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.68)(PORT = 1521)) 

    (ADDRESS_LIST = 
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) 



      

  2.   

    一般就这么几种情况网络没连好
    ServiceName配得不对
    服务器监听没启动(你删了默认得监听,要自己重新配置一下的)
      

  3.   

    把你的listener.ora文件删了,自己重新建一个(具体建的方法参考目录中的sample) 然后重启服务
    在重新数据库服务试试
      

  4.   

    手动配置listener.ora,我上次就是这个问题。重新添加了监听,但是listener.ora里的信息还是老的。不知道为什么 最后手动该了就好了
      

  5.   

    上面说的查错的方法,我就不说了,我想你也应该修改下一下listner.ora,然后重新误启动监听就可以了。但是你要注意,如果你用的是WINDOWS操作系统的话,我建议你不要用"控制面板"里面的服务,因为MS实在是太差了,你可以用DOS启动,这样就万无一失了。
    方法是:在“运行”中运行sqlplus /nolog,进入SQLPLUS之后,用下的语句来启动主服和监听
    主服:host net start oracleservice主服名
    监听:host lsnrctl start