你的浏览器还没开启 Javascript 功能!

Oracle 启动 EM 失败 Environment Variable ORACLE_UNQNAME Not Defined 解决方式

OracleEM

1.概述

由于服务器在安装 Oracle 11g R2 时设置了多个实例,导致登录 EM 企业管理器时,总是出错。

命令行尝试执行 emctl status dbconsole 提示错误信息:Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.

C:\Users\Administrator>emctl status dbconsole
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da
tabase unique name.

在 Windows 服务器中重启 OracleDBConsoleORCL 也提示错误信息:

Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。

到此网上千篇一律的教程都是重新安装 EM ,话说我还真的尝试过一次,确实成功了,只是耗时太太太太太久了~~

而且,重启服务器之后又不行了,总不至于每次都重装一次 EM 吧!

这次痛定思痛彻底查了下原因,总结了下面的处理方式。

image.png

2.解决方式

在命令行中执行环境变量:

C:\Users\Administrator>set ORACLE_HOSTNAME=localhost

C:\Users\Administrator>set ORACLE_UNQNAME=orcl

C:\Users\Administrator>set ORACLE_SID=orcl

C:\Users\Administrator>emctl status dbconsole