今天想访问oracle的em服务,但是死活进不去,百度告知说是没有启动OracleDBConsoleorcl服务,进入服务,右击启动,提示错误,百度很久,最终解决方案如下:
1:cmd命令行运行emctl start dbconsole
结果为Environment variable ORACLE_SID not defined. Please define it.
2:继续运行set ORACLE_SID=orcl,这次应该不报错,说明设置成功。
3:继续运行emctl start dbconsole,
报错为:OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_172.17.17.12_orcl not found.
说明这个文件夹不存在,去对应目录下,找到类似的文件夹,复制一个,改名为
OC4J_DBConsole_172.17.17.12_orcl。
4:继续运行emctl start dbconsole
报错为:EM Configuration issue. D:\oracle\product\10.2.0\db_1/172.17.17.12_orcl not found。
去对应目录下,找到类似的文件夹,复制,粘贴,修改文件夹名称为172.17.17.12_orcl。
5:继续运行emctl start dbconsole,应该就不会提示错误了,去服务那里启动这个服务,就可以了。
注:如果还有问题,修改hosts文件,如下:
127.0.0.1 你电脑名字
后来测试发生该问题原因为安装oracle的时候是联网的,之后自动获取ip,换过ip,导致找不到对应的ip文件夹,服务启动失败。
时间: 2024-10-04 21:56:08