本本上的Oracle 版本是11.2.0.1的。 之前安裝的時候沒有安裝OEM,今天在用dbca 安裝的時候報錯,錯誤介面如下:
之前有整理過一篇OEM 重建的方法:
Oracle OEM 重建
http://blog.csdn.net/tianlesoftware/article/details/4702978
執行如下步驟:
1,修改DBSNMP密碼:
重新設定DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。
sql>alter user dbsnmp identified by xxx;
2,刪除早期DBCONSOLE建立的使用者:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
3,刪除早期DBCONSOLE建立的對象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;
然後用命令重建或者dbca命令都建,就ok了。
執行命令時,報對象不存在直接忽略。
如果用命令,操作如下
$emca -config dbcontrol db -repos create
根據提示,先輸入SID,再輸入Y繼續;
輸入連接埠1521,輸入SYS密碼,輸入DBSNMP密碼,輸入SYSMAN 密碼,輸入Y繼續 ,完成。
我是懶得敲命令,直接dbca來安裝了OEM了。
Google 了一下,有網友使用了我之前文章裡的第四種方法來解決的。
Option 4. DeleteDB Control Repository Objects Manually
-------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Weibo: http://weibo.com/tianlesoftware
Email: dvd.dba@gmail.com
DBA1 群:62697716(滿); DBA2 群:62697977(滿) DBA3 群:62697850(滿)
DBA 超級群:63306533(滿); DBA4 群:83829929(滿) DBA5群: 142216823(滿)
DBA6 群:158654907(滿) DBA7 群:69087192(滿) DBA8 群:172855474
DBA 超級群2:151508914 DBA9群:102954821 聊天 群:40132017(滿)
--加群需要在備忘說明Oracle資料表空間和資料檔案的關係,否則拒絕申請