【OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上就是OracleDBConsoleORCL。】
解决过程如下:
1.开始运行--cmd
2.执行emctl start dbconsole
3 提示Environment variable ORACLE_SID not defined. Please define it,于是set Oracle_SID=URSID;
4.继续emctl start dbconsole 提示OC4J Configuration issue. d:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_PC2010080522uwa.mshome.net_orcl not found.
5.根据路径提示确实没有对应的文件夹 而是文件夹OC4J_DBConsole_PC2010080522uwa_orcl 复制该文件夹 重命名为OC4J_DBConsole_PC2010080522uwa.mshome.net_orcl 即可
6.正常启动服务 http://localhost:1158/em即可访问
原因:
前一段时间DNS修改,MSHOME.NET 作为 DNS 后缀了,故导致以上情况。