10g重建EM 报ORA-20001: SYSMAN already exists
报错日志如下:
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
新值 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
解决方法:
Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and management objects:
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;
实验步骤:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\wenxinw>emca -repos create
EMCA 开始于 2011-7-20 14:40:55
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: GAZX
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2011-7-20 14:41:20 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\gazx\emca_2011-07-20_02-40-5
5-下午.log。
2011-7-20 14:41:23 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)…
2011-7-20 14:43:25 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2011-7-20 14:43:25
数据库 SID: GAZX
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2011-7-20 14:41:20 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\gazx\emca_2011-07-20_02-40-5
5-下午.log。
2011-7-20 14:41:23 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)…
2011-7-20 14:43:25 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2011-7-20 14:43:25
C:\Users\wenxinw>emca -config dbcontrol db
EMCA 开始于 2011-7-20 14:43:49
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: GAZX
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
—————————————————————–
数据库 SID: GAZX
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
—————————————————————–
已指定以下设置
数据库 ORACLE_HOME ……………. C:\oracle\product\10.2.0\db_1
数据库主机名 ……………. Marvin.gaotime.com
监听程序端口号 ……………. 1521
数据库 SID ……………. GAZX
通知的电子邮件地址 ……………
通知的发件 (SMTP) 服务器 ……………
监听程序端口号 ……………. 1521
数据库 SID ……………. GAZX
通知的电子邮件地址 ……………
通知的发件 (SMTP) 服务器 ……………
—————————————————————–
是否继续? [yes(Y)/no(N)]: y
2011-7-20 14:44:23 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\gazx\emca_2011-07-20_02-43-4
9-下午.log。
2011-7-20 14:44:30 oracle.sysman.emcp.DatabaseChecks performReposChecks
警告: ‘shared_pool_size’ 必须大于等于 80 MB。
2011-7-20 14:44:39 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)…
2011-7-20 14:45:19 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2011-7-20 14:45:20 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为
http://Marvin.gaotime.com:5500/em
<<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2011-7-20 14:45:20
是否继续? [yes(Y)/no(N)]: y
2011-7-20 14:44:23 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\gazx\emca_2011-07-20_02-43-4
9-下午.log。
2011-7-20 14:44:30 oracle.sysman.emcp.DatabaseChecks performReposChecks
警告: ‘shared_pool_size’ 必须大于等于 80 MB。
2011-7-20 14:44:39 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)…
2011-7-20 14:45:19 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2011-7-20 14:45:20 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为
http://Marvin.gaotime.com:5500/em
<<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2011-7-20 14:45:20
C:\Users\wenxinw>
OK,em配置完成!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24531354/viewspace-702787/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24531354/viewspace-702787/