转:http://blog.csdn.net/yan19880901/article/details/8113066
版权声明:本文为博主原创文章,未经博主允许不得转载。
首先查看em的状态
$ emctl status dbconsole
如果是正在运行,则先停止其运行,这是个好习惯
$ emctl stop dbconsole
然后,执行命令
$ emca -deconfig dbcontrol db -repos drop
其实完成这个命令后,下面的脚本已经不需要了,因为本人亲测,下面的所有语句都返回 object 已经被删除的错误。
不过,也不排除有时候会有残留,所以写成脚本保存,可以随时使用。
创建后续清理脚本
$ vi dropEM.sql
然后将下面的SQL语句拷贝到dropEM.sql中并保存
- drop public synonym setemviewusercontext;
- drop public synonym mgmt_target_blackouts;
- drop role mgmt_user;
- drop user mgmt_view cascade;
- drop user sysman cascade;
drop public synonym setemviewusercontext;
drop public synonym mgmt_target_blackouts;
drop role mgmt_user;
drop user mgmt_view cascade;
drop user sysman cascade;
在sqlplus 中调用该脚本
SQL> @dropEM.sql
就可以彻底删除EM了。