| 操作 | 指令 |
|---|---|
| 建立 Repository | emca -repos create |
| 重建 Repository (失敗後重來首選) | emca -repos recreate |
| 刪除 Repository | emca -repos drop |
| 配置 Database Control | emca -config dbcontrol db |
| 移除 Database Control 配置 | emca -deconfig dbcontrol db |
| 重設 Port (預設 1158/3940) | emca -reconfig ports -dbcontrol_http_port 1158 -agent_port 3940 |
EMCTL START DBCONSOLE
EMCTL STOP DBCONSOLE
EMCTL STATUS DBCONSOLE
執行前需設定 ORACLE_SID 環境變數。
emca -repos createemca -config dbcontrol dbemctl start dbconsoleemca -repos dropemca -repos createemca -config dbcontrol db原因:殘留舊 EM 物件 (同義詞、用戶、角色)。
解決:
DROP ROLE MGMT_USER;
DROP USER MGMT_VIEW CASCADE;
DROP USER SYSMAN CASCADE;
DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
DROP PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
DROP PUBLIC SYNONYM MGMT_AVAILABILITY;
DROP PUBLIC SYNONYM MGMT_CURRENT_AVAILABILITY;
DROP PUBLIC SYNONYM MGMT_SEVERITY_OBJ;
清理後執行 emca -config dbcontrol db -repos recreate。
解決:
EXPORT ORACLE_UNQNAME=<db_unique_name>
EXPORT ORACLE_HOSTNAME=localhost
LSNRCTL START
確認 LISTENER.ORA、TNSNAMES.ORA 設定正確,服務已向監聽器註冊。