我在windows的服务里把oracle的几个服务改为手动,现在启动不了ORACLE了?有一个叫OracleDBConsoleorcl的服务启动不了,请问怎么解决?在线等

解决方案 »

  1.   

    问题太空啦,你的oracle实例名称是?那几个服务被改成手动了?
      

  2.   

    本人初学oracle比较菜,OracleDBConsoleorcl,OracleOraDb10g_home1iSQL*Plus,OracleOraDb10g_home1TNSListener,OracleServiceORCL这四个被设为手动,其他3个可以启动,但是OracleDBConsoleorcl启动不了。
    每次启动该服务老提示Windows不能在本地计算机启动OracleDBConsoleorcl,有关更多信息请查看日志文件,并参考特定服务错误代码2。
      

  3.   

    我在网上看到很多人都有这个问题,原因和我一样,都是因为开始装oracle10g的时候是在断网的情况下,连上网线以后就不可以了。
      

  4.   

    首先,检查一下你的日志,看看到底出了什么错。然后,通过命令行检查一下系统的状态。
    命令。
    命令执行前,检查一下,你的系统变量,ORACLE_SID是不是设置成为了orcl,不是的话,设置一下。
    set ORACLE_SID=ORCL检查状态的命令:
    emctl status dbconsole如果提示你没有启动的话,
    就用
    emctl start dbconsole
    来启动。PS:
    是不是不方便回答我在2楼问的问题呀?
    嗬嗬,我是同济出来的,看到你的名字,以为也是的。所以问问。没什么,赫赫。
      

  5.   

    哦看来是学长啊,我是同济的,已经找到解决办法了,因为我是在断网的时候装的oracle10g,把网线拔了就可以了。但不知道有没有更好的办法,在网上搜了,很多人都是这个问题但是都没解决。
      

  6.   

    别人的回答:用emctl status dbconsole检查问题。并可在$oracle_home\host_sid\sysman\log下查看emoms.log。
    问题可能处在在装oracle时host_sid可能是ip+sid,或者是computer name+sid。
    通过emctl status dbconsole可能报出未找到它的oc4j目录的错误。同时还可能未找到host_sid目录的错误。可以复制两目录,改成相应的目录名,以便在两种情况下都可以使用。
      

  7.   

    我的想法是,
    在联机状态,用emca -r重新建立ems,应该可以解决问题。感觉应该是因为host,ip这些换来换去的原因。但是,假如你一直在联网,不联网的状态下换来换去的话,不知道有没有问题,没有测试过。
    我个人用的数据库,就是时而在联网,时而在不联网的状态下,还没有出现过这个问题。