`
pavel
  • 浏览: 928268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建数据库报错--Enterprise Manager配置失败启动Database Control时出错

阅读更多

问题描述:

         原来一直用oracle10g学习的,EM安装没出问题,一直比较正常,后来卸了10g,装上了oracle最新发布的11g,安装过程中,数据库的安装不存在问题,在最后启动database control时,出现无法启动,当时没太在意,就先跳过去了,因为这个不影响数据库自身的运转的,后来又经过一段时间,需要收集数据库的运行状态信息,不得已就得需要配置安装EM,通过emca语句来配置创建EM,无料在安装过程中,同样出现此问题,于是查看安装日志log,追踪到下面错误的语句:

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)

可以确定EM资料档案库数据的上载配置都没有错误,就是这个服务无法启动,以至于后面的配置无法完成。

一看是基于java语言开发的配置程序在安装配置过程中抛出的异常,首先怀疑可能是java虚拟机与jdk版本的问题,这个问题在以前也遇到过,版本不一致很可能导致程序抛出一定错误,于是打开任务管理器追踪java.exe版本,追踪方法可以用下面cmd方法查询:


发现java.exeoracle自身版本带的jdk,跑到其源文件夹一查询,是1.5的,而我的java虚拟机是1.6,很可能是这方面的原因,于是又再sun主页上下载了最新的1.6jdk,全部代替了oracle版本自身的1.5版的,本想这应该行了吧,可是通过ecma语句重新创建EM,还是无法启动database control服务,于是真的怪哉乎了,问题依然存在,那么排除java版本的问题,还有什么问题呢?于是再看抛出的语句,EMDBPostConfig抛出的错误,肯定是在配置过程中出的问题,可是问题在哪里呢?思来思去,估计恐怕只有网络连接的问题了,于是打开网络连接,一看傻了眼了,居然有两套网络连接着,去cmd下面用ipconfig一看,居然有两套不同的ip地址在同时运行,于是问题可能出现在这里,仅仅是直觉,但是为什么还是说不上来,那就先禁止一个再试试,于是禁止掉一个,再通过emca试试,通过一系列安装配置,在最后启动database control时,的确捏了一把汗,如果再起不来,就真的没有办法了啊!幸运的是,终于在最后关头,顺利的启动了database control,完成了最后的配置,终于成功的配置了11g下面的EM平台,但是回头总结一下,问题根源还是没闹明白,到底与java版本的冲突有关系吗?“网络连接”两套ip地址问题为什么会对EM的创建造成阻碍?暂时回答不了,以后有机会追查清楚了再来补充吧!

 

问题解决方法总结:

1, 先去检查一下java虚拟机安装情况和版本情况,如果存在冲突,那么首先解决版本的问题吧!一种简单的方法,就是下载一个与jvm配套的jdk直接替换掉oracle自带的版本吧,相信大家这点都可以做到的。

2, 检查你的网络连接情况,如果有多个网络连接,也可能存在问题,那就暂时禁止掉吧,留一个再去试试吧!有的网友反应有时候也要断网才行,本人觉得断网与否应该没太大关系,如果实在不行,也可以断掉网试试吧! 

下面是emca创建em的过程,大致演示一下:

1, 删除建立失败的em档案库:

 C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos drop 

EMCA 开始于 2009-7-23 11:19:18

EM Configuration Assistant, 11.1.0.5.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

输入以下信息:

数据库 SID: verafzy

监听程序端口号: 1521

SYS 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令:

是否继续? [(Y)/(N)]: y

2009-7-23 11:19:40 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009

_07_23_11_19_17.log

2009-7-23 11:19:42 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2009-7-23 11:20:23 oracle.sysman.emcp.EMReposConfig invoke

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

2009-7-23 11:24:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功删除资料档案库

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2009-7-23 11:24:56

2, 重新创建em档案库:

   C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos create 

EMCA 开始于 2009-7-23 11:26:55

EM Configuration Assistant, 11.1.0.5.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

输入以下信息:

数据库 SID: verafzy

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令: 通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

----------------------------------------------------------------- 

已指定以下设置 

数据库 ORACLE_HOME ................ E:\app\Administrator\product\11.1.0\db_1 

本地主机名 ................ PC-200901030636

监听程序端口号 ................ 1521

数据库 SID ................ verafzy

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

是否继续? [(Y)/(N)]: y

009-7-23 11:27:13 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009

07_23_11_26_55.log

009-7-23 11:27:15 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

009-7-23 11:39:46 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功创建资料档案库

009-7-23 11:39:59 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 

信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...

009-7-23 11:41:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功上载配置数据

009-7-23 11:41:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib

信息: 软件库已配置成功。

009-7-23 11:41:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 正在部署预配档案...

009-7-23 11:42:02 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 预配档案部署成功。

009-7-23 11:42:03 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 正在保护 Database Control (此操作可能需要一段时间)...

2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 已成功保护 Database Control

2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2009-7-23 11:46:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2009-7-23 11:46:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL https://PC-200901030636:1158/em <<<<<<

<<<<< 

2009-7-23 11:47:10 oracle.sysman.emcp.EMDBPostConfig invoke

警告:

************************  WARNING  ************************

 

管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。

加密密钥已放置在文件 E:\app\Administrator\product\11.1.0\db_1\PC-200901030636_ve

rafzy\sysman\config\emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数

据将不可用。

 

***********************************************************

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2009-7-23 11:47:13

 

 

 

Ok!建立成功,就可以去浏览器下面去登陆em管理平台了!

偶以此地址在IE8登陆:https://localhost:1158/em/console/logon/logon 视图如下,em正式建立成功,可能安全方面存在验证的问题,只要导入证书,重新启动下就ok了!

 

分享到:
评论

相关推荐

    EnterpriseManager配置失败

    标题与描述均提到了“EnterpriseManager配置失败”的问题,这主要涉及到Oracle的Enterprise Manager(EM)在Windows XP系统上安装Oracle 10g时遇到的配置错误。在处理这一问题时,用户首先尝试了删除现有的EM配置,...

    Enterprise_Manager配置失败解决方法

    ### Enterprise Manager配置失败解决方法 在Oracle环境中,Enterprise Manager(EM)是用于管理数据库实例、应用服务器以及其他Oracle产品的重要工具。然而,在配置过程中可能会遇到一些问题导致配置失败。本文将...

    Enterprise Manage 配置成功,出现以下警告:

    在本场景中,用户遇到了在配置Enterprise Manage时启动Database Control(DB Console)时出现的警告。以下是详细的知识点解释: 1. **ORACLE_UNQNAME**:这是Oracle数据库中的一个环境变量,它代表数据库的唯一名称...

    emca配置database control

    由于DB Control依赖于sysman schema,因此在创建数据库时,可以选择启用DB Control,让DBCA自动创建这个schema,或者后续手动通过EMCA进行配置。 总结来说,Oracle 10G的Database Control是通过EMCA和emctl工具进行...

    手工配置Oracle_10G_Enterprise_Manager过程

    **步骤4**:在数据库配置选项中勾选“使用Enterprise Manager配置数据库”。 **步骤5**:选择“使用Database Control管理数据”。此外,还可以根据需要选择“启用电子邮件通知”和“启用每日备份”。 **步骤6**:...

    环境变量ORACLE_UNQNAME未定义问题

    同时,还需要重新配置 EMCA(Enterprise Manager Configuration Assistant),以便正确地配置数据库控制台。 下面是解决该问题的步骤: 1. 修改 DBSNMP 密码:重新配置 DBCONSOLE,需要输入 DBSNMP 密码,但任何...

    Oracle Enterprise Manager 10g Grid Control Implementation Guide

    《Oracle Enterprise Manager 10g Grid Control Implementation Guide》是一本详细介绍了如何实施、配置和管理Oracle Enterprise Manager 10g Grid Control的指南书籍。该书由Michael New编写,并于2009年由McGraw-...

    [原创]Guide: Installing Oracle Enterprise Manager Grid Control 10.2.0.5 on Oracle Database 11gR2 and RHEL Linux 5.4

    本指南详细介绍了如何在Red Hat Enterprise Linux (RHEL) 5.4上安装并配置Oracle Enterprise Manager (EM) Grid Control 10.2.0.5版本,同时适用于Oracle Database 11g Release 2 (11gR2)。该文档不仅包含了...

    Oracle Enterprise Manager for Oracle TimesTen In-Memory Database

    Oracle Enterprise Manager for Oracle TimesTen In-Memory Database 是一个专门针对Oracle TimesTen In-Memory Database的管理工具,其Release 12.1.0.3.0版本提供了最新的更新和信息,这些信息可能尚未包含在正式...

    ORACLE创建数据库

    创建数据库时还需要决定是否启用数据库的管理选项,例如是否使用Enterprise Manager来管理数据库。Enterprise Manager是Oracle提供的一个管理控制台,可以远程或本地对数据库进行管理。在管理选项页面中,可以选择...

    Oracle数据库管理员快速入门

    - Oracle Enterprise Manager(Database Control):图形化界面,提供全面的数据库管理功能。 - DBCA(Database Configuration Assistant):用于创建、管理和配置数据库。 #### 五、安装Oracle数据库,创建数据库 - ...

    oracle dba 两日速成课程 第 3 章:oracle enterprise manager 入门

    **Oracle Enterprise Manager Database Control** 是 Oracle 提供的一个强大的基于 Web 的管理工具,用于管理和监控 Oracle 数据库实例。它是 Oracle Enterprise Manager (EM) 的一部分,能够帮助 DBA 和系统管理员...

    XP安装Oracle 10时实例化EM配置文件时出错解决方案

    在创建资料档案库的过程中,虽然命令行显示“已成功创建资料档案库”,但在后续启动Database Control时出现了警告:“无法创建DatabaseControl快捷方式”。 ### 解决方案 #### 步骤1:彻底清理旧配置 确保彻底...

    Oracle Database 10g:数据库管理-课堂练习I

    在管理Oracle实例方面,课程将介绍管理框架,并带领学员了解如何启动和停止Database Control,这是一个用于管理Oracle数据库的Web界面工具。同时,学员将学习到如何使用Oracle Enterprise Manager,这是一个集成的、...

    oracl使用DataBase Configuration Assistant创建、删除数据库

    6. **管理选项配置**:在“步骤4:管理选项”窗口中,决定是否使用Oracle Enterprise Manager Grid Control或Database Control进行数据库管理,并可选择是否启用数据库备份。 7. **数据库身份验证**:在“步骤5:...

    oracle数据库ORA-29275.txt

    - 对于更深层次的问题,还可以考虑使用Oracle Enterprise Manager(Database Control)或SQL*Plus中的`DBMS_SUPPORT`包来进一步诊断。 5. **寻求官方支持**: - 如果以上方法无法解决问题,建议联系Oracle技术支持...

    Oracle Database 11g: 数据库管理 - 课堂练习 I 学生指南第1册

    8. **故障排查**:学习使用日志文件、警报日志和跟踪文件进行故障诊断,以及如何使用DBA工具如DB Console和Enterprise Manager Cloud Control进行监控和维护。 9. **存储管理**:了解Oracle的自动存储管理(ASM)...

    Oracle Enterprise Manager 10g Grid Control Vol 1.pdf

    ### Oracle Enterprise Manager 10g Grid Control 知识点解析 #### 一、Grid Computing概念与Oracle Enterprise Manager 10g Grid Control的关系 在最高层面,网格计算(grid computing)的核心理念是将计算作为一种...

Global site tag (gtag.js) - Google Analytics