最近遇到一个很郁闷的问题,由于我之前的计算机名被修改,造成em无法登陆,在网上查遍信息,应该要重新 配置em配置文件,然后修改了里边的一些配置文件,至于修改了哪些,都记得不太清楚了。后来通过emca -r 等命令重新配置了em,在重启机器后,发现了一个怪问题,就是OracleDBConlole服务无法启动,在启动后, 进度条到最后的时候,报了错误(基本信息就是说服务无法启动,请参阅文档什么的,具体的错误信息我也不 太记得了),最后该服务的状态不是“已启动”状态,而是“启动”状态,最后通过cmd命令行来启动该服务, 可是缺是一直在等待,等待中发现服务中状态已是“启动”状态,可是命令行中的执行仍在继续,最后无奈只 有重装oracle,可是对于上面的问题是修改哪个文件造成的呢?造成以上问题的是什么原因呢?请高手谢答。

解决方案 »

  1.   

    如果更改了ip或者主机名,可以通过如下命令重新配置:
    emca -config dbcontrol db -repos recreate这个命令具体更改的是$oracle_home目录下的以主机名命名的文件夹下的内容,即oracledbconsole服务相关的配置文件等.
    如果更改了主机名,自然就不存在新主机名命名的这个文件夹了,需要执行上面的命令来重新配置.
      

  2.   

    还有几个问题挺棘手,看来oracle很深奥
    def$_aqcall和def$_aqerror表删除
    导入dmp报错等等
      

  3.   

    我也遇到過這個問題,網上找了很多資料,卻很難看懂,emca -config dbcontrol db -repos recreate 這個命令也很難用,如果不是很重要的server,不如重裝算了
      

  4.   

    昨天由于一个驱动的冲突造成重新ghost了系统,于是oracledbalgtu说的那个命令我试了,
    报错提示用法不正确。我使用emca -repos drop后,报如下错误:2009-2-4 10:32:45 oracle.sysman.emcp.EMConfig checkConfiguration
    严重: 资料档案库已存在。  改正错误, 然后以独立模式运行 EM Configuration Assistan
    t。
    无法完成配置。有关详细信息, 请参阅日志文件