OracleDBConsole[SID]服务简介
  OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。
本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。
  故障描述
  在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:
  Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
  在应用程序事件日志中记录了如下错误信息:
  Process exited abnormally during initialization.
  解决过程
  尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起Oracle企业管理器其实是一个单独的组件,可以将其单独删除,再重新安装的,其实这里并不是删除Oracle企业管理器,而是Oracle数据库控制台资料档案库,删除资料档案库会同时删除OracleDBConsoleORCL服务,并删除用户SYSMAN及其所属对象,重新创建资料档案库就会重新添加OracleDBConsoleORCL服务,并创建SYSMAN用户及其所属对象。搞清楚这一点关系后,开始动手实施修复。
  首先删除资料档案库,注意此时Oracle的服务和数据库服务必须处于启动状态,因为删除命令会连接到数据库删除SYSMAN用户及其所属对象:
  C:\>emca -repos drop
  EMCA 开始于 2009-1-31 9:13:24
  EM Configuration Assistant, 11.1.0.5.0 正式版
  版权所有 (c) 2003, 2005, Oracle。保留所有权利。
  输入以下信息:
  数据库 SID: orcl
  监听程序端口号: 1521
  SYS 用户的口令:【输入SYS用户的口令,输入口令时屏幕不会回显】
  SYSMAN 用户的口令:【输入SYSMAN用户的口令】
  SYSMAN 用户的口令:
  是否继续? [是(Y)/否(N)]: y
  2009-1-31 9:15:04 p.EMConfig perform
  信息: 正在将此操作记录到 c:\app\Administrator\cfgtoollogs\emca\orcl\emca_2009_01
  _31_09_13_24.log。
  2009-1-31 9:15:05 p.EMReposConfig invoke
  信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
  开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。
  删除结束后,往往有人会想到使用命令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库后,O
racleDBConsoleORCL服务仍然无法启动,企业管理器依旧无法使用,于是想到使用dbca来创建,于是在运行窗口输入:dbca,启动数据库配置助手,在第一步时选择“配置数据库选件”,后面的操作只需要一直点击下一步就可以了,注意在选择是否使用EM资料档案库时,一定要选中,默认没有选中,dbca检查到系统中已经没有EM资料档案库,于是就会重新创建,OracleDBConsoleORCL服务也会重新添加了,这也会花一段时间,如果dbca重新配置过程中不出现错误,那配置结束后,OracleDBConsoleORCL服务就能够正常启动,就可以正常使用Oracle企业管理器了。如果删除EM资料档案库不彻底,运行dbca期间可能会报错,一般是SYSMAN用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一次emca –repos drop即可。
  如果在删除EM资料档案库时,删除了SYSMAN用户及其所属对象,但OracleDBConsole[SID]服务没有删除时,如果该服务还能够启动,并能够通过浏览器进入,那此时就可以使用emca –repos create重新创建EM资料档案库即可。
  总结
  经过这次冒险,总觉得Oracle的OracleDBConsole[SID]服务很脆弱,在没有任何误操作的情况下,
重新启动计算机后,它也可能就启动不了了,但在这时,大家一定要保持冷静,多思考,办法总是有的,不到万不得已,不要重新安装,建议大家在重新启动系统前,先手动停止OracleDBConsole[SID]服务、服务和数据库服务。
第二种方法
出现情况:原来正常,IP地址变了后就不能启动,报错误"Agent process exited abnormally during initialization."
步骤:
1:运行cmd
2:执行emctl start dbconsole,提示“不到环境变量ORCALE_SID”,请运行SET ORCALE_SID=***
3:再次执行emctl start dbconsole,提示“无法到D:\oracle\product\10.2.0\db_1\e1c8cd_SKYORCL”,复制该目录下的 “localhost_skyorcl”文件夹放在同一目录下,且把名称改成“e1c8cd_SKYORCL”。
4:再次执行emctl start dbconsole,提示“无法到D:\oracle\product\10.2.0\db_1\oc4j\j2ee \OC4J_D
BConsole_e1c8cd_skyorcl”,复制该目录下的 “OC4J_DBConsole_localhost_skyorcl”文件夹放在同一目录下,且把名称改成 “OC4J_DBConsole_e1c8cd_skyorcl”。
4:再次执行emctl start dbconsole,既可以启动
注意:“localhost_skyorcl”与“OC4J_DBConsole_localhost_skyorcl”俩个文件夹的我名称与目录由您自己安装决定。
今天突然感觉有一段时间没有玩oracle了,所以想鼓动鼓动。
幸好机器上已经安装了oracle10g。于是打开windows的服务管理器,将其服务一个一个打开。
当启动 OracleDBConsoleorcl 这个服务时,系统报错,无法启动。
一、查看windows系统日志
事件类型: 错误
事件
来源: OracleDBConsoleorcl
事件种类: 磁盘
事件 ID: 4
日期: 2006-3-22
事件: 15:03:08
用户: N/A
计算机: H01M07002
描述:
Agent process exited abnormally during initialization.
2、查看oracle控制台启动日志:
没有到相应的日志
3、使用命令行的方式启动:
C:Documents and Settingswang_peng>emctl start dbconsole
SADFSDA
OC4J Configuration issue. D:oracleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole
_h01m07002.hidomain.hisoft-tech_orcl not found.
原来是OC4J的配置有问题。
4、怀疑是环境变量的问题
打开D:oracleproduct10.2.0db_1oc4jj2ee 下的所有文件都没有到OC4J_DBConsole
_h01m07002.hidomain.hisoft-tech_orcl 这个文件夹。只有OC4J_DBConsole_h01m07002_orcl文件夹
5、走了一下弯路 ;)
突发奇想,以为是emctl .bat 中写错了,于是用ULTRAEDIT打开D:oracleproduct10.2.0db_1BINemctl.bat
并跟踪到这一行 %PERL_ %EMDROOT%binemctl.pl %*
原来oracle要调用PERL啊,呵呵。
看来emctl.bat 没有问题,问题可能处在emctl.pl文件上。于是打开D:oracleproduct10.2.0db_1BINemctl.pl
天啊,这可要考验perl的功底了。粗略地看了一下,没发现什么问题。
6、寻求google
用google了很多资料,但是没有发现问题地答案,很多提问的,但回答都不是很确定。
7、思考
我记得在安装oracle的时候我启动过ORACLE 控制台。应该是加入域之后启动失败的。用什么方法呢?
8、问题解决
(1)在oracle目录搜索关于主机字符串
没有任何答案
(2)将hosts文件中增加如下内容
192.168.102.89 h01m07002.hidomain.hisoft-tech
重新启动服务,服务启动了。呵呵
9、分析问题
估计是机器改名字后,oracle不到原来的主机名字改用ip解析,但有些服务是要通过主机名来工作的。
这就是我的看法。大家不知道是否有更好的解释。
========================================================
今天早上早早一起来,到公司内打开计算机,想启动oracleDBconsele服务,竟然启动不了,然后狂上网解决方法,也许是自己的理解力不行,到最后还是看了一个人用英文写的解决方法才搞定,郁闷.解决方法很简单:
1.把db_1下的localhost_orcl文件copy出来,并改名为:主机名_orcl(注:不要删了localhost_orcl);
2.把j2ee下的OC4J_DBCONSOLE_LOCALHOST_ORCL文件copy一个,并也一样把localhost部分改为主机名即可.
===========================================================
ip地址更改引起如下问题:1.出现“ORA-12541:TNS:无监听程序”错误
2.造成的dbconsole服务无法启动
解决方法:
1.到$ORACLE_HOME\db_1\NETWORK\ADMIN目录下到a和a文件,将HOST属性改为变动后的IP。如果安装了ORACLE客户端,到$ORACLE_HOME\client_1\NETWORK\ADMIN目录下作同样的更
改。
。。。(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.4)(PORT = 1521))。。。
2.开始--管理工具--服务:启动名为OracleOraDb10g_home1TNSListener的服务。
3.重建EM DB Control
1.drop configuration files and repository run :
emca -deconfig dbcontrol db -repos drop
----------------------------------------------------------------------------------
C:\Documents and Settings\Administrator>e:
E:\>cd E:\oracle\product\10.2.0\db_1\BIN
E:\oracle\product\10.2.0\db_1\BIN>
E:\oracle\product\10.2.0\db_1\BIN>emca -deconfig dbcontrol db -repos drop
EMCA 开始于 2009-8-30 21:38:24
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2009-8-30 21:38:37 p.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc
a_2009-08-30_09-38-24-下午.log。
2009-8-30 21:38:38 p.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2009-8-30 21:38:41 p.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2009-8-30 21:39:41 p.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-8-30 21:39:42
2. Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and mangement objects:
a. drop user sysman cascade;
b. drop role MGMT_USER;
c. drop user MGMT_VIEW cascade;
d. drop public synonym MGMT_TARGET_BLACKOUTS;
e. drop public synonym SETEMVIEWUSERCONTEXT;
----------------------------------------------------------------------------------
SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 8月 30 21:40:00 2009
oracle10g客户端安装步骤Copyright (c) 1982, 2005, Oracle. All rights reserved.
备注:这步我没有做,但也通得过。
3.Create configuration files and repository run
emca -config dbcontrol db -repos create
----------------------------------------------------------------------------------
E:\oracle\product\10.2.0\db_1\BIN>emca -config dbcontrol db -repos create
EMCA 开始于 2009-8-30 21:43:41
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1
数据库主机名 ................ 192.168.18.4
监听程序端口号 ................ 1521
数据库 SID
................ orcl
通知的地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2009-8-30 21:43:58 p.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc
a_2009-08-30_09-43-41-下午.log。
2009-8-30 21:44:00 p.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2009-8-30 21:46:39 p.EMReposConfig invoke
信息: 已成功创建资料档案库
2009-8-30 21:46:43 p.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2009-8-30 21:47:23 p.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2009-8-30 21:47:23 p.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2009-8-30 21:47:23 p.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 192.168.18.4:5500/em <<<<<<<<<<
<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-8-30 21:47:23
E:\oracle\product\10.2.0\db_1\BIN>
备注:EM重新配置后可能会导致WEB控制台的端口号可能会发生变化,可以到$ORACLE_HOME/install/portlist.ini看下具体端口号,打开EM登
录界面:oracleserver:5500/em(原为1158,EM重新配置后变为5500)
================================================================
OracleDBConsole服务不能启动的经历 发布时间:2009-2-5 10:34:07 作者:IT168 开心果编辑:晓熊   
  OracleDBConsole[SID]服务简介
  OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。  本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。
  故障描述   在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:  Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
  在应用程序事件日志中记录了如下错误信息:   Process exited abnormally during initialization.   解决过程  尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起Oracle企业管理器其实是一个单独的组

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。