背景:
windows创建好的em,进入cmd查看emctl status dbconsole报错。未设置db_unqname和未发现OC4J_DBConsole_joey-PC_orcl 文件(可以直接登录em,只是为了查看em状态)
第一个问题:db_unqname未设置
这是因为未设置环境变量,无法识别sid
解决方案
set ORACLE_SID=orcl
第二个问题,未发现oc4j文件。
进入目录发现是OC4J_DBConsole_localhost_orcl文件而不是OC4J_DBConsole_joey-PC_orcl文件。这里是因为在hostname解析的时候,读取到了windows机器的pc名。这里在读取的时候,读取localhost的名字而不是joey-PC
解决方案:
set ORACLE_HOSTNAME=localhost
最后查看em状态
emctl status dbconsole
PS:如果em有问题。OMS无法登陆什么的,可以直接重建em。

本文介绍了解决在Windows环境下使用EMCTL命令查看Oracle企业管理器(EM)状态时出现的两个常见错误的方法。首先介绍了如何通过设置ORACLE_SID环境变量来解决未设置db_unqname的问题;其次说明了如何通过设置ORACLE_HOSTNAME为localhost来解决未找到OC4J_DBConsole文件的问题。
1681

被折叠的 条评论
为什么被折叠?



