oracle 11g的oem不能用,启动Database Control就会出错。论坛上的方法基本上都试过了,配置dbconsole、重建一个EM资料库等,但是还是报这个错,郁闷中。
2010-1-18 16:37:28 oracle.sysman.emcp.EMConfig perform
严重: 启动 Database Control 时出错
有关详细资料, 请参阅 D:\app\Administrator\cfgtoollogs\emca\mcns1\emca_2010_01_18_16_29_43.log 中的日志文件。
2010-1-18 16:37:28 oracle.sysman.emcp.EMConfig perform
配置: Stack Trace: 
oracle.sysman.emcp.exception.EMConfigException: 启动 Database Control 时出错
at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:869)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:250)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:213)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:235)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:535)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1215)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:519)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:468)望高手帮忙解答。

解决方案 »

  1.   


    手工重新配置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继续 
    完成。本文来自CSDN博客,转载请标明出处: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
      

  2.   

    没有错误,提示都成功,然后就是 启动 Database Control 时错误,机器IP没有改过啊
    重新配置dbconsole时显示如下:
    信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
    2010-1-18 17:01:17 oracle.sysman.emcp.EMReposConfig invoke
    信息: 已成功上载配置数据
    2010-1-18 17:01:24 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
    信息: 软件库已配置。
    2010-1-18 17:01:24 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
    信息:  将忽略 EM_SWLIB_STAGE_LOC (值)。
    2010-1-18 17:01:24 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
    信息: 正在保护 Database Control (此操作可能需要一段时间)...
    2010-1-18 17:01:35 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
    信息: 已成功保护 Database Control。
    2010-1-18 17:01:35 oracle.sysman.emcp.util.DBControlUtil startOMS
    信息: 正在启动 Database Control (此操作可能需要一段时间)...
    2010-1-18 17:06:35 oracle.sysman.emcp.EMConfig perform
    严重: 启动 Database Control 时出错
    有关详细资料, 请参阅 D:\app\Administrator\cfgtoollogs\emca\mcns1\emca_2010_01_18
    _16_59_11.log 中的日志文件。
    无法完成配置。 有关详细资料, 请参阅 D:\app\Administrator\cfgtoollogs\emca\mcns1\
    emca_2010_01_18_16_59_11.log 中的日志文件。
      

  3.   

    检查一下端口是否冲突,ORACLE_SID是否设置正确。在控制台上设置ORACLE_SID然后在启动一次试试。