该问题遇到N次,被郁闷N次,特此记录以备不时之需
由于n久不用em,而本机在公司使用dhcp自动获取ip,导致ip变化,而使em启动报出ora-12514 DBD ERROR: OCIServerAttach的错误ITPUB个人空间/v:U d5\]|1v9MtK不得不禁用dhcp,分配固定ip并重建em,过程如下:
1.删除EM
C:\Documents and Settings\User>emca -deconfig dbcontrol db -repos drop
EMCA 开始于 2010-1-6 15:11:36ITPUB个人空间_rVl#oeU j?8dEM Configuration Assistant 10.2.0.1.0 正式版9N+ws#Le M8tCcO0K0版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:(I)_X1W Q vG.~ Z/R0数据库 SID: JCQ0ITPUB个人空间t{:F3{Bs监听程序端口号: 1521};bsPZS#|0SYS 用户的口令:ITPUB个人空间6|(t$J8s'd^M ?SYSMAN 用户的口令:ITPUB个人空间#eR'VC/SfuSYSMAN 用户的口令:ITPUB个人空间(Mm B1_V }$zC是否继续? [yes(Y)/no(N)]: yes5PYsp)MHeS02010-1-6 15:11:46 oracle.sysman.emcp.EMConfig performITPUB个人空间!@`B5K} {3W信息: 正在将此操作记录到 d:\oracle10\product\10.2.0\db_1\cfgtoollogs\emca\JCQ0\emca_2010-01-06_03-11-36-下午.log。ITPUB个人空间,nhe`5s6HB2_s't2010-1-6 15:11:47 oracle.sysman.emcp.util.DBControlUtil stopOMS"d2oLA5hxYFw2i c0I H0信息: 正在停止 Database Control (此操作可能需要一段时间)...ITPUB个人空间#|$c1l"d!N| Gc l&t&I"~2010-1-6 15:11:50 oracle.sysman.emcp.EMReposConfig dropRepository*J#hT2[5{E7}mZ0信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...DxQGsx6jI02010-1-6 15:13:34 oracle.sysman.emcp.EMReposConfig invokeITPUB个人空间%zb}&xu"umdb信息: 已成功删除资料档案库a4?Ed"Ky/iO{0已成功完成 Enterprise Manager 的配置lOd$r$V8w%Y0EMCA 结束于 2010-1-6 15:13:35
T;|`+rQL02.保证彻底删除
为保证彻底删除 将相关用户及对象再删一遍
如果第一步没有删干净直接执行重建EM是肯定不会成功的
JCQ0>ITPUB个人空间+M*l,bnFG.N,_(`IJCQ0>drop user SYSMAN cascade;ITPUB个人空间?e$q6q5^+`|drop user SYSMAN cascadeITPUB个人空间P&} E AKx(CI[&A *:Tl1E[2w'As-C0第 1 行出现错误:%D3I6N:E2Mx:jD0ORA-01918: 用户 'SYSMAN' 不存在
ITPUB个人空间|P+y5\g(KJCQ0>drop user MGMT_VIEW cascade;L/A3HuG0X"R0drop user MGMT_VIEW cascadeITPUB个人空间4XNQzup9A *ITPUB个人空间,C+~Q\c#CQz/J第 1 行出现错误:m#god _;TD0ORA-01918: 用户 'MGMT_VIEW' 不存在
ITPUB个人空间o6[1l$tQW~JCQ0>drop role MGMT_USER;ITPUB个人空间!zD6~E yi$O_drop role MGMT_USERITPUB个人空间o{N6fSe1L'PB *ITPUB个人空间qSV!rJn'i第 1 行出现错误:ITPUB个人空间u*D+pw/jl-DeORA-01919: 角色 'MGMT_USER' 不存在
ITPUB个人空间4kD.a\"sJCQ0>drop public synonym MGMT_TARGET_BLACKOUTS;ITPUB个人空间#OM5uT \Sdrop public synonym MGMT_TARGET_BLACKOUTS#x5[#`-N9j$V%v0 *lMA#eZxVGU6jo0第 1 行出现错误:Z\8D[N0ORA-01432: 要删除的公用同义词不存在
ITPUB个人空间kCU#QwNm dhJCQ0>drop public synonym SETEMVIEWUSERCONTEXT;ITPUB个人空间'Ju"e:D5i0\*D+Ahdrop public synonym SETEMVIEWUSERCONTEXTJ m1glA0 *[3fr DX@HC;p}0第 1 行出现错误:ITPUB个人空间i&K [3R5IORA-01432: 要删除的公用同义词不存在
IT#a@!a!Y&[-aW u0JCQ0>ITPUB个人空间"m4_` S8KUbGlmzJCQ0>
3.重建EM
C:\Documents and Settings\User>8]MY1OH-\5Z)rs],^0C:\Documents and Settings\User>emca -config dbcontrol db -repos create
EMCA 开始于 2010-1-6 15:14:33ITPUB个人空间Wn~.[;aO |EM Configuration Assistant 10.2.0.1.0 正式版ITPUB个人空间/W.O~A"JO5I5{版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:ITPUB个人空间f|jv,VK1WhB数据库 SID: JCQ0ITPUB个人空间0h+w7z1H9xoh监听程序端口号: 1521ITPUB个人空间S$USy*ZFpSYS 用户的口令:ITPUB个人空间1w/X \-q^oDBSNMP 用户的口令:ITPUB个人空间M[-@nkBySYSMAN 用户的口令:ITPUB个人空间P2yo#QsjjG%ksSYSMAN 用户的口令: 通知的电子邮件地址 (可选):*u s:hgL#z0M0通知的发件 (SMTP) 服务器 (可选):$^0W#J?2Ux!fI0-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ d:\oracle10\product\10.2.0\db_1
数据库主机名 ................ 192.168.1.227ITPUB个人空间K,EO{cw O4@监听程序端口号 ................ 1521ITPUB个人空间;l y~!A5X1@8S数据库 SID ................ JCQ0hZodq4T)`0通知的电子邮件地址 ...............9C!bcy7w!VlnM0通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------pJP7a6F%RFo%f+jH0是否继续? [yes(Y)/no(N)]: yesITPUB个人空间2bnKB'uH Yt*e6~2010-1-6 15:14:58 oracle.sysman.emcp.EMConfig performguA#EGDc0信息: 正在将此操作记录到 d:\oracle10\product\10.2.0\db_1\cfgtoollogs\emca\JCQ0\emca_2010-01-06_03-14-33-下午.log。gy&j#C A6F02010-1-6 15:15:00 oracle.sysman.emcp.EMReposConfig createRepositoryITPUB个人空间0uH&]aizI9uu信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...ITPUB个人空间*@~5y*Cot2010-1-6 15:17:55 oracle.sysman.emcp.EMReposConfig invokehoD!X{}$}s0信息: 已成功创建资料档案库d1G/j6r c1H02010-1-6 15:17:59 oracle.sysman.emcp.util.DBControlUtil startOMSITPUB个人空间2v1u$[H?zL信息: 正在启动 Database Control (此操作可能需要一段时间)...ITPUB个人空间.bT~4s8{}zT |/y2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfiguration[ZDu&r1P:|0信息: 已成功启动 Database ControlITPUB个人空间8U1mB9?[-PO%ImI2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfigurationITPUB个人空间6ot%@1[7y9o/n警告: 无法创建 Database Control 快捷方式ITPUB个人空间6E a$P/Y W]3k^z'A2010-1-6 15:18:50 oracle.sysman.emcp.EMDBPostConfig performConfigurationITPUB个人空间TC2zxe-X jx Iq信息: >>>>>>>>>>> Database Control URL 为http://192.168.1.227:5501/em<<<<<<<<<<<Lc%[&b2j!cH0已成功完成 Enterprise Manager 的配置7@kXLFf2G~-S0T0EMCA 结束于 2010-1-6 15:18:50
-----------------------------------------------------<<END>>-------------------------------------------