(转)em重建全过程
该问题遇到N次,被郁闷N次,特此记录以备不时之需
由于n久不用em,而本机在公司使用dhcp自动获取ip,导致ip变化,而使em启动报出ora-12514 DBD ERROR: OCIServerAttach的错误
不得不禁用dhcp,分配固定ip并重建em,过程如下:
1.删除EM
C:\Documents and Settings\User>emca -deconfig dbcontrol db -repos drop
EMCA 开始于 2010-1-6 15:11:36
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: JCQ0
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: yes
2010-1-6 15:11:46 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 d:\oracle10\product\10.2.0\db_1\cfgtoollogs\emca\JCQ0\emca_2010-01-06_03-11-36-下午.log。
2010-1-6 15:11:47 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2010-1-6 15:11:50 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2010-1-6 15:13:34 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-1-6 15:13:35
2.保证彻底删除
为保证彻底删除 将相关用户及对象再删一遍
如果第一步没有删干净直接执行重建EM是肯定不会成功的
JCQ0>
JCQ0>drop user SYSMAN cascade;
drop user SYSMAN cascade
*
第 1 行出现错误:
ORA-01918: 用户 'SYSMAN' 不存在
JCQ0>drop user MGMT_VIEW cascade;
drop user MGMT_VIEW cascade
*
第 1 行出现错误:
ORA-01918: 用户 'MGMT_VIEW' 不存在
JCQ0>drop role MGMT_USER;
drop role MGMT_USER
*
第 1 行出现错误:
ORA-01919: 角色 'MGMT_USER' 不存在
JCQ0>drop public synonym MGMT_TARGET_BLACKOUTS;
drop public synonym MGMT_TARGET_BLACKOUTS
*
第 1 行出现错误:
ORA-01432: 要删除的公用同义词不存在
JCQ0>drop public synonym SETEMVIEWUSERCONTEXT;
drop public synonym SETEMVIEWUSERCONTEXT
*
第 1 行出现错误:
ORA-01432: 要删除的公用同义词不存在
JCQ0>
JCQ0>
3.重建EM
C:\Documents and Settings\User>
C:\Documents and Settings\User>emca -config dbcontrol db -repos create
EMCA 开始于 2010-1-6 15:14:33
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: JCQ0
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ d:\oracle10\product\10.2.0\db_1
数据库主机名 ................ 192.168.1.227
监听程序端口号 ................ 1521
数据库 SID ................ JCQ0
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: yes
2010-1-6 15:14:58 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 d:\oracle10\product\10.2.0\db_1\cfgtoollogs\emca\JCQ0\emca_2010-01-06_03-14-33-下午.log。
2010-1-6 15:15:00 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2010-1-6 15:17:55 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
2010-1-6 15:17:59 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为http://192.168.1.227:5501/em<<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-1-6 15:18:50