不知道为什么Linux下OEM总是无法启动,搜索一下,看到网上有人介绍解决这个问题的,
http://guolr.javaeye.com/blog/669749
可是只执行令几步就不行了:
SQL> drop user sysman cascade
SQL> drop role MGMT_USER
SQL> drop user MGMT_VIEW cascade
SQL> drop public synonym MGMT_TARGET_BLACKOUTS
SQL> drop public synonym SETEMVIEWUSERCONTEXT
然后在Linux终端配置:
$emca -repos recreate
结果出现:
STARTED EMCA at Sep 6, 2010 7:59:40 PM
EM Configuration Assistant, Version 11.1.0.5.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.Enter the following information:
Sep 6, 2010 7:59:40 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
SEVERE: No SID specified
Database SID: orcl
Listener port number: 1521
Password for SYSMAN user:   
Do you wish to continue? [yes(Y)/no(N)]: y
Sep 6, 2010 8:00:15 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /oracle/app/oracle/cfgtoollogs/emca/emca_2010_09_06_19_59_39.log.
Sep 6, 2010 8:00:15 PM oracle.sysman.emcp.EMConfig perform
SEVERE: Database instance unavailable.
Refer to the log file at /oracle/app/oracle/cfgtoollogs/emca/emca_2010_09_06_19_59_39.log for more details.
Could not complete the configuration. Refer to the log file at /oracle/app/oracle/cfgtoollogs/emca/emca_2010_09_06_19_59_39.log for more details.
然后就不知再该如何处理了,这时启动OEM出现下面的内容:
Enterprise Manager 无法连接到数据库实例
但是数据库实例可以打开、监听程序可以启动、到实例的代理链接成功,如下图:现在就不知道该怎么做了,请各位高手帮忙啊,本人刚学Oracle,很多东西都不懂的。谢谢各位了

解决方案 »

  1.   


    数据库一装好就是这样的,一直没有做过任何变动。
    我的操作系统是Linux fc8,Oracle版本是Oracle 11g
    为此我装了一个Windows版的,不过Windows到时可以正常启动
    就是在Linux上无法启动
      

  2.   

    没在linux上装过oracle,所以不太清楚,是不是实例名不正确?