Oracle 10g 改变服务器hostname后导至EM不能启动? 如何修复才能使 EM 启动呢? 

解决方案 »

  1.   

    ORACLE_HOME\NETWORK\ADMIN\listener.ora,在这个文件中修改host的值应该就行.
      

  2.   

    还要看看tnsnames.ora里是用的IP还是计算机名
      

  3.   


    在网查了很多都说要重建EMCA! 这种方法可以吗? 
      

  4.   

    昨天刚刚试过,要重建的,否则你的oracledbconsoleORACLE_SID服务起不来,
    重建方法如下:
    在命令提示行下运行
    emca.bat -repos   recreate
    然后运行emctl.bat start dbconsole重启服务
    如果遇到OracleDBConsoleorcl 服务无法启动 错误C:>set oracle_sid=orcl
    C:>emctl start dbconsole
    Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
    Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
    http://JX02:1158/em/console/aboutApplication
    Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
    服务正在启动 .
    OracleDBConsoleorcl 服务无法启动。
    系统出错。
    系统发生 3 错误。
    系统找不到指定的路径。则在命令行输入
    emca –config dbcontrol db   输入以下信息:
      SID:XXXX 
      Listener port number: 1521
      Sys 口令:******
      ……
      好了,再次emctl start dbconsole EM就可以正常运行了!运行:    
         完成之后,在浏览器中连接地址http://cocofish:1158/em,哈哈,监听正常了,试试登录,一切OK。
     
    也可以用emctl status dbconsole查看emac的状态
      

  5.   

    我也试了, 但是要输入DBSNMP user 密码时总是提示不对. 用 alter user 改DBSNMP 密码也不行. 为什么呢? 
      

  6.   

    我的问题是condbconsoleracl服务启动不了试了4楼的方法, 但是要输入DBSNMP user 密码时总是提示不对