DB: Oracle 11g
   OS: windows 7 32位旗舰版
   故障描述:Enterprise Manager 无法连接到数据库实例  但是 SQL Plus 可以访问数据库。
  我已经通过如下步骤重建EM。
  (1)删除当前的Database Control资料档案库 :emca -repos drop    (2)创建新的Database Control 资料库:emca -repos create    (3)配置部署Database Control 资料库:emca -config dbcontrol db 
 在第三步配置的过程有如下提示:
EMCA 开始于 2010-8-19 10:29:05
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:
数据库 SID: CMICF
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------已指定以下设置数据库 ORACLE_HOME ................ E:\app\reny\product\11.1.0\db_1本地主机名 ................ reny-PC
监听程序端口号 ................ 1521
数据库 SID ................ CMICF
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2010-8-19 10:29:29 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\app\reny\cfgtoollogs\emca\cmicf\emca_2010_08_19_10_2
9_04.log。
2010-8-19 10:29:50 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
2010-8-19 10:32:00 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
2010-8-19 10:32:06 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
信息: 软件库已配置成功。
2010-8-19 10:32:06 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 正在部署预配档案...
2010-8-19 10:32:26 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 预配档案部署成功。
2010-8-19 10:32:26 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2010-8-19 10:32:41 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2010-8-19 10:32:41 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-8-19 10:37:41 oracle.sysman.emcp.EMConfig perform
严重: 启动 Database Control 时出错
有关详细资料, 请参阅 E:\app\reny\cfgtoollogs\emca\cmicf\emca_2010_08_19_10_29_04
.log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 E:\app\reny\cfgtoollogs\emca\cmicf\emca_2010
_08_19_10_29_04.log 中的日志文件。以下是emca_2010_08_19_10_29_04.log 日志文件中最后的部分内容配置: Waiting for service 'OracleDBConsoleCMICF' to fully start
2010-8-19 10:37:41 oracle.sysman.emcp.EMConfig perform
严重: 启动 Database Control 时出错
有关详细资料, 请参阅 E:\app\reny\cfgtoollogs\emca\cmicf\emca_2010_08_19_10_29_04.log 中的日志文件。
2010-8-19 10:37:41 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.   

    重建之后oem 服务启动没有? emctl start dbconsole如果启动了,现在报什么错? 
    你访问的地址是多少? 
    http://IP:1158/em
    https://IP:1158/em------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:63306533;     聊天 群:40132017
      

  2.   

    显示 :Environment variable ORACLE_SID not defined. Please define it.
    好像没有配置成功。
      

  3.   

    输入以下信息:
    数据库 SID: CMICF
    监听程序端口号: 1521
    SYS 用户的口令:
    DBSNMP 用户的口令:
    SYSMAN 用户的口令:
    通知的电子邮件地址 (可选):
    通知的发件 (SMTP) 服务器 (可选):
    实例是这个吗? 
      

  4.   


    你看一下注册表里面ORACLE_SID 是什么进入注册表, 搜一下ORACLE_SID
      

  5.   

    ORACLE_SID  区分大小写吗?
      

  6.   

    set oracle_sid=CMICF,不区分大小写