oracledbconsoleorcl服务起不来了,发生在一次断电之后。
重装了ORACLE,没有效果,还是起不来.
是固定IP,删除并重建了em repository 也没用。
哪位大牛还有啥线索啊,error code: 1, 表示什么啊。
下面是trace
******************************************************************
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://WFPERM:5508/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...The OracleDBConsoleorcl service is starting.
The OracleDBConsoleorcl service could not be started.
A service specific error occurred: 1.
More help is available by typing NET HELPMSG 3547.
C:\Documents and Settings\Administrator>net helpmsg 3547
A service specific error occurred: ***.
EXPLANATION
A service-specific error occurred.
ACTION
Refer to the Help or documentation for that service to determine the problem.
******************************************************************************

解决方案 »

  1.   

    按下列步骤试试重建可否1,修改DBSNMP密码:
    重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
    sql>alter user dbsnmp identified by xxx;2,删除早期DBCONSOLE创建的用户:sql>drop role MGMT_USER;
    sql>drop user MGMT_VIEW cascade;
    sql>drop user sysman cascade;3,删除早期DBCONSOLE创建的对象:
    sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
    sql>drop public synonym SETEMVIEWUSERCONTEXT;4,重新创建DBCONSOLE:
    windows命令提示符下输入:
    c:\>emca
    MCA 开始于 Mon Jan 14 10:30:44 CST 2008
    输入以下有关要配置的数据库的信息
    监听程序端口号: 1521
    数据库 SID: 根据实际 
    服务名: 根据实际
    通知的电子邮件地址: 可不填
    通知的电子邮件网关:可不填
    dbsnmp 口令:刚才改的xxx(sql>alter user dbsnmp identified by xxx;)
    sysman 口令:自己输一个
    sys 口令:据实
    然后输入一堆“是”系统开始自动创建。5,创建成功后,检查状态 emctl status dbconsole。
    6,服务已经启动了。如果想手动重起:
    emctl stop dbconsole
    emctl start dbconsole
      

  2.   


    重建OEM 看看:手工重新配置dbconsole的步骤 
    1,修改DBSNMP密码: 
    重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。 
    sql>alter user dbsnmp identified by xxx; 
    2,删除早期DBCONSOLE创建的用户: 
    sql>drop role MGMT_USER; 
    sql>drop user MGMT_VIEW cascade; 
    sql>drop user sysman cascade; 
    3,删除早期DBCONSOLE创建的对象: 
    sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS; 
    sql>drop public synonym SETEMVIEWUSERCONTEXT; 
    4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑) 
    $emca -config dbcontrol db -repos create 
    根据提示,先输入SID,再输入Y继续; 
    输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续 
    完成。Oracle OEM 重建
    http://blog.csdn.net/tianlesoftware/archive/2009/10/21/4702978.aspx
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716
      

  3.   


    看看inthirties的这篇文章,对你可能有帮助!
    http://blog.csdn.net/inthirties/archive/2009/08/20/4464583.aspx
      

  4.   

    tianlesoftware, 请问下
    你贴的方法和
    emca -repos drop
    emca -repos create 有啥区别呢,我试过用以上方法重建OEM没用啊。
    重建OEM主要都是针对主机名或者IP修改造成的dbconsole起不来。
    还有哪里有启动过程的log啊,看不出来到底是什么原因造成的启动失败。
      

  5.   

    在cmd里,手动启动试试看出什么错没有。