天天看点

OracleDBconsoleorcl 无法启动解决方案

事件查看器中显示:Agent process exited abnormally during initialization.

出现这个问题原因大致有2个,一个是你改了你的机器名,

还有个情况是你环境改变后,oracle不知道为什么会去使用ip,而不是你的机器名。我出现这个问题是因为在公司的环境中自动获取了无线IP,计算机名被修改了;回家后就发现OracleDBconsoleorcl 以及linstener均起不来; 估计listener是因为OracleDBconsoleorcl启动不来而导致了启动失败;

以下是在网上搜索到的解决方案;修改过有效果; 后来我是修改了计算机名重启计算机恢复了正常。

还是说说解决方法。

命令行里输入emctl start dbconsole

显示Environment variable ORACLE_SID not defined. Please define it.

然后根据它的说明设置oracle_sid

命令行里输入set oracle_sid=orcl    (如果你的sid不是orcl,请自己更换)

再次敲入emctl start dbconsole

显示OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found.

于是我到了该目录下发现有一个我的"OC4J_DBConsole_"+ 机器名+"_orcl"的目录

网上大家说如果你是修改了机器名的,那么你在这里把你的新机器名替换原来的机器名

变成——>"OC4J_DBConsole_"+ 新机器名+"_orcl"

如果你是像我一样,是因为环境改变而发生这个问题的,我建议你复制一个目录,进行更改。

复制一份"OC4J_DBConsole_"+ 机器名+"_orcl" 重命名为 "OC4J_DBConsole_ 192.168.1.101_orcl

再次敲入emctl start dbconsole

有显示EM Configuration issue. D:\oracle\product\10.2.0\db_1/ 192.168.1.101 _orcl not found

我想聪明的你一定已经知道该怎么做了

如法炮制到相应目录下,复制一份重命名

再次敲入emctl start dbconsole

显示

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.

http://机器名:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl

服务正在启动 ......................................................

OracleDBConsoleorcl 服务已经启动成功。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cranecoral/archive/2010/03/12/5372985.aspx

=====================================================

OracleDBConsoleorcl 服务无法启动

C:>set oracle_sid=orcl

C:>emctl start dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

http://JX02:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl

服务正在启动 .

OracleDBConsoleorcl 服务无法启动。

系统出错。

系统发生 3 错误。

系统找不到指定的路径。

以上是启动时的错误 ,我的数据库是oracle10.2.0.1.0 的版本

解决方法:

在命令行输入

$ emca –config dbcontrol db

  输入以下信息:

  SID:XXXX

  Listener port number: 1521

  Sys 口令:******

  ……

  好了,再次emctl start dbconsole EM就可以正常运行了!