ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 重建oracle EM

重建oracle EM

原创 Linux操作系统 作者:keeptrying 时间:2012-04-14 16:23:37 0 删除 编辑

主机名改变后,无法启动OracleDBConsole服务。

重建EM DB Control:

1、  drop configuration files and repository:

emca –deconfig dbcontrol db –repos drop

 

删除成功后,若直接执行emca –config dbcontrol db –repos create,或者不执行上面的第一步,而直接执行emca –config dbcontrol db –repos recreate,会发生下面的错误:

===========================================================================

2012-4-14 15:39:22 oracle.sysman.emcp.EMReposConfig createRepository

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

2012-4-14 15:39:29 oracle.sysman.emcp.EMReposConfig invoke

严重: 创建资料档案库时出错

2012-4-14 15:39:29 oracle.sysman.emcp.EMReposConfig invoke

信息: 有关详细资料, 请参阅 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\test\emca_repos_cre

ate_<日期>.log 中的日志文件。

2012-4-14 15:39:29 oracle.sysman.emcp.EMConfig perform

严重: 创建资料档案库时出错

有关详细资料, 请参阅 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\test\emca_2012-04-14_03-3

9-02-下午.log 中的日志文件。

无法完成配置。 有关详细资料, 请参阅 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\test\emca_

2012-04-14_03-39-02-下午.log 中的日志文件。

===========================================================================

查看日志文件:

=====================================

Check if repos user already exists.

 

原值 6:    WHERE username=UPPER('&EM_REPOS_USER');

新值 6:    WHERE username=UPPER('SYSMAN');

原值 8:   IF ( '&EM_CHECK_TYPE' = 'EXISTS') THEN

新值 8:   IF ( 'NOT_EXISTS' = 'EXISTS') THEN

原值   11:   raise_application_error(-20000, '&EM_REPOS_USER does not exists..');

新值   11:   raise_application_error(-20000, 'SYSMAN does not exists..');

原值   14:   ELSIF ( '&EM_CHECK_TYPE' = 'NOT_EXISTS' ) THEN

新值   14:   ELSIF ( 'NOT_EXISTS' = 'NOT_EXISTS' ) THEN

原值   17:   raise_application_error(-20001, '&EM_REPOS_USER already exists..');

新值   17:   raise_application_error(-20001, 'SYSMAN already exists..');

原值   21:   raise_application_error(-20002, 'Invalid Check type &EM_CHECK_TYPE');

新值   21:   raise_application_error(-20002, 'Invalid Check type NOT_EXISTS');

DECLARE

*

1 行出现错误:

ORA-20001: SYSMAN already exists..

ORA-06512: line 17

===========================================================================

日志提示错误为:SYSMAN已经存在。所以必须执行下面的第二步:                                                                           

 

2、  logon SQLPLUS as SYS,and drop the SYSMAN account and management objects:

a.     drop user sysman cascade;

b.     drop role MGMT_USER;

c.     drop user MGMT_VIEW cascade;

d.     drop public synonym MGMT_TARGET_BLACKOUTS;

e.     drop public synonym SETEMVIEWUSERCONTEXT;

SQL> drop user sysman cascade;

 

用户已删除。

 

SQL> drop role MGMT_USER;

 

角色已删除。

 

SQL> drop user MGMT_VIEW cascade;

 

用户已删除。

 

SQL> drop public synonym MGMT_TARGET_BLACKOUTS;

 

同义词已删除。

 

SQL> drop public synonym SETEMVIEWUSERCONTEXT;

 

同义词已删除。

3、  Create configuration files and repository:

emca –config dbcontrol db –repos create

 

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

 

EMCA 开始于 2012-4-14 15:47:57

EM Configuration Assistant, 10.2.0.1.0 正式版

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

 

输入以下信息:

数据库 SID: tsid

已为数据库 tsid 配置了 Database Control

您已选择配置 Database Control, 以便管理数据库 tsid

此操作将移去现有配置和默认设置, 并重新执行配置

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

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

通知的电子邮件地址 (可选):

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

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

 

已指定以下设置

 

数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1

数据库主机名 ................ liuxiaohui

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

数据库 SID ................ tsid

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

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

 

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

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

2012-4-14 15:48:24 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\test\emca_2012-04-14_

03-47-57-下午.log

2012-4-14 15:48:28 oracle.sysman.emcp.util.DBControlUtil stopOMS

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

2012-4-14 15:48:29 oracle.sysman.emcp.EMReposConfig createRepository

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

2012-4-14 15:52:26 oracle.sysman.emcp.EMReposConfig invoke

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

2012-4-14 15:52:48 oracle.sysman.emcp.util.DBControlUtil startOMS

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

2012-4-14 15:54:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2012-4-14 15:54:39 oracle.sysman.emcp.EMDBPostConfig performConfiguration

警告: 无法创建 Database Control 快捷方式

2012-4-14 15:54:40 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL http://liuxiaohui:5500/em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2012-4-14 15:54:40

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25744374/viewspace-721180/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-25

  • 博文量
    130
  • 访问量
    940536