现在我的 OracleDBConsoleora10g 服务没有启动(ora10g是sid)并且启动不成功 报错“Windows不能在本地计算机启动 OracleDBConsoleora10g .有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码2.”
我用emctl start dbconsole试了试说Environment variable oracle_sid not defined ,please define it

解决方案 »

  1.   

    1、set ORACLE_SID=ora10g
    2、emctl start dbconsole 
      

  2.   

    楼主参考一下下面的内容,应该可以解决。如果解决不了,把你详细的错误信息发出来
    http://apps.hi.baidu.com/share/detail/5317012
      

  3.   

    可以尝试一下重建em 
    流程大概为:
    用sqlplus登录,执行以下命令
    drop user sysman cascade;
    drop role MGMT_USER;
    drop user MGMT_VIEW cascade;
    drop public synonym MGMT_TARGET_BLACKOUTS;
    drop public synonym SETEMVIEWUSERCONTEXT; 然后在DOS命令行下执行以下命令(set ORACLE_SID=orcl)
    emca -repos recreate
    emctl stop agent
    emca -config dbcontrol db
    emctl start dbconsole 
      

  4.   

    set oracle_sid=name
    net start OracleServiceORACLE_SID 
      

  5.   

    set oracle_sid=name
    net start OracleServiceORACLE_SID 
      

  6.   

    set oracle_sid=name
    net start OracleServiceORACLE_SID