oracle 10.2.0.4 EM 85%报错

来源:互联网 发布:jenkins java api 编辑:程序博客网 时间:2024/05/18 02:15

oracle 10.2.0.4.0 for windows 2008 x64 每次dbca时,在85%时即会停留5-10分钟。


oracle.sysman.emcp.exception.EMConfigException: 启动 Database Control 时出错

at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:646)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:224)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:193)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:184)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:486)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1142)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:470)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:419)


重建EM  

无效

emca -repos recreateemca -repos dropemca -config dbcontrol dbemca -deconfig dbcontrol db
然后又试 
drop user sysman cascade;
drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop user MGMT_AVAILABILITY cascade;
还是无效果,百思不得其解
又找到p8350262_10204_Generic这个补丁 曲折解决这个问题,希望对各位有帮助
p8350262_10204_Generic这个补丁对OS是通用版本
根据 README里使用opatch来打这个补丁。
把8350262下的文件放到到C:\oracle\product\10.2.0\db_1\OPatch这个目录,
设置ORACLE_HOME ORACLE_SID 
首先
1、cmd>emctl stop dbconsole
2、进行OPatch目录
3、opatch apply  如果报错,进到服务里把dbconsole停止,再重新apply4、emctl start dbconsole
如果不能启动,就再手工重建EM
emca -config dbcontrol dbemca -deconfig dbcontrol db
emca -repos recreate

以上建立的时候注意:
1、主机名能否和IPV4格式解析,(加IP,主机名到 hosts文件)
2、sysman用户能否正常连接(重置密码)
3、tnsname,和listener里统一主机名
建立如果还出现问题:再如下
1、emctl stop dbconsole
2、emctl config emkey -repos sysman_pwd 《sysman密码》
3、emctl secure dbconsole -sysman_pwd 《sysman密码》
4、emctl start dbconsole
等待片刻,大功告成
使用firefix  https://192.168.1.100:1158/em/




原创粉丝点击