解决方案 »

  1.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
      

  2.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~
      

  3.   

    最稳妥的方式就是重装Oracle。
      

  4.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~没有了没关系,你重建了之后会自动建回来的。IP地址变了导致dbconsole启动不了,一般都是通过重新配置EM解决的。
      

  5.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~没有了没关系,你重建了之后会自动建回来的。IP地址变了导致dbconsole启动不了,一般都是通过重新配置EM解决的。
    重建dbconsole的命令是上面那个吗?我试了一下提示成功了,但是还是没有这个服务。
      

  6.   

    emctl status dbconsole,看看这个命令运行的结果是什么?然后看看ie输入https://机器名:1158/em/console/aboutApplication,能否打开呢?
      

  7.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~
    我现在这个数据库和你一样,em崩了,重建了都不管用,,我直接不用em了。
    em我感觉也没啥用
      

  8.   

    运行“'emctl' 不是内部或外部命令,也不是可运行的程序或批处理文件。”提示:'emctl' 不是内部或外部命令,也不是可运行的程序或批处理文件。
    后面那个网址打不开(OracleDBConsole这个服务还没起来,网址能打开吗?)
      

  9.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~
    我现在这个数据库和你一样,em崩了,重建了都不管用,,我直接不用em了。
    em我感觉也没啥用
    我现在就用TNSListener服务去连接别人的数据库。感觉还是自己本地的数据库方便。
      

  10.   

    emca -repos drop
    emca -repos create
    emca -config dbcontrol db这三步你都运行成功了也没有报错?最后没有提示你dbcontrol已经启动了么?
      

  11.   

    嗯,应该是IP的问题吧。需要怎么整?难道要重新安装吗?service 和 listener  服务能启动么?
    嗯,其他的都可以启动。
    刚才按照http://bbs.csdn.net/topics/290083070的方法重新配置了dbconsole。emca -repos drop
    emca -repos create
    emca -config dbcontrol db
    emctl start dbconsole结果服务中OracleDBConsoleorcl服务没有了。
    好囧~
    我现在这个数据库和你一样,em崩了,重建了都不管用,,我直接不用em了。
    em我感觉也没啥用
    我现在就用TNSListener服务去连接别人的数据库。感觉还是自己本地的数据库方便。自己本地的数据库 连接也跟这个 OracleDBConsoleorcl服务没关呀。?
      

  12.   

    运行DBCA,选择配置数据库选件,然后按照提示重新配置enterprise manager就可以了
      

  13.   

    在最后一步点确定时还是提示:实例化 EM 配置文件时出错。
    我根据http://blog.sina.com.cn/s/blog_4c8f1ac20100pkyj.html执行下面语句之后还是不行,该怎么办? drop user sysman cascade;
     drop role MGMT_USER;
     drop user MGMT_VIEW cascade;
     drop public synonym MGMT_TARGET_BLACKOUTS;
     drop public synonym SETEMVIEWUSERCONTEXT;
      

  14.   

    执行这个emca -config dbcontrol db
      

  15.   

    查看LOG里面的详细日志看看是哪一步报错了?
      

  16.   


    oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-01031: insufficient privileges at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1467)
    at oracle.sysman.assistants.util.sqlEngine.SQLEngine.connect(SQLEngine.java:814)
    at oracle.sysman.emcp.util.GeneralUtil.initSQLEngine(GeneralUtil.java:363)
    at oracle.sysman.emcp.DatabaseChecks.checkDbAvailabilityImpl(DatabaseChecks.java:104)
    at oracle.sysman.emcp.DatabaseChecks.checkDbAvailability(DatabaseChecks.java:146)
    at oracle.sysman.emcp.DatabaseChecks.isASMDb(DatabaseChecks.java:718)
    at oracle.sysman.emcp.EMConfigAssistant.getParamsWarnsList(EMConfigAssistant.java:1811)
    at oracle.sysman.emcp.EMConfigAssistant.getDisplayAndPromptWarnsParms(EMConfigAssistant.java:2294)
    at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:946)
    at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:469)
    at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:418)
    2013-5-14 14:39:51 oracle.sysman.emcp.DatabaseChecks isASMDb
    配置: 数据库实例不可用。
    oracle.sysman.emcp.exception.DatabaseUnavailableException: 数据库实例不可用。
    at oracle.sysman.emcp.DatabaseChecks.throwDBUnavailableException(DatabaseChecks.java:134)
    at oracle.sysman.emcp.DatabaseChecks.checkDbAvailabilityImpl(DatabaseChecks.java:127)
    at oracle.sysman.emcp.DatabaseChecks.checkDbAvailability(DatabaseChecks.java:146)
    at oracle.sysman.emcp.DatabaseChecks.isASMDb(DatabaseChecks.java:718)
    at oracle.sysman.emcp.EMConfigAssistant.getParamsWarnsList(EMConfigAssistant.java:1811)
    at oracle.sysman.emcp.EMConfigAssistant.getDisplayAndPromptWarnsParms(EMConfigAssistant.java:2294)
    at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:946)
    at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:469)
    at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:418)
      

  17.   

    可以吧,用sys可以登录。
      

  18.   

    重启机器,并断开网络,关闭杀毒软件、防火墙,并删除失败记录,run -cmd-> emca -deconfig dbcontrol db -repos drop。重新配置emca -config dbcontrol db -repos create