您的位置:首页 > 数据库 > Oracle

oracle 10.2.0.4 EM 85%报错

2013-07-12 22:13 155 查看
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 recreate
emca -repos drop
emca -config dbcontrol db
emca -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停止,再重新apply
4、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/[/code] 

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  em 85 oracle