现象:
Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。
系统事件日志 报错误"Agent process exited abnormally during initialization."
出现情况:原来正常,IP地址变了后就不能启动,
我的解决步骤如下:
1、开始-》运行cmd
2、执行 emctl start dbconsole
C:\Documents and Settings\xcl>emctl start dbconsole Environment variable ORACLE_SID not defined. Please define it.
提示:环境变量 ORACLE_SID 未定义,请定义。
3、设置 ORACLE_SID =ORCL (orcl是我的实例名,也是服务名)
C:\Documents and Settings\xcl>set oracle_sid=orcl
4、再次执行emctl start dbconsole
C:\Documents and Settings\xcl>emctl start dbconsole OC4J Configuration issue. E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole _china-d9e3f7d07_orcl not found.
提示:无法找到“E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole _china-d9e3f7d07_orcl “
注:china-d9e3f7d07 是我的计算机名
复制该目录下的“OC4J_DBConsole_localhost_orcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_china-d9e3f7d07_orcl”。
5、再次执行emctl start dbconsole
C:\Documents and Settings\xcl>emctl start dbconsole EM Configuration issue. E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl not f ound.
提示:无法找到 “E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl ”
复制该目录下的“localhost_orcl”文件夹放在同一目录下,且把名称改成“china-d9e3f7d07_orcl”。
6、再次执行emctl start dbconsole
C:\Documents and Settings\xcl>emctl start dbconsole Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved. http://localhost:1158/em/console/aboutApplication Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl 服务正在启动 ................................................................... ................................................................................ ................................................................................ .............................. OracleDBConsoleorcl 服务已经启动成功。
|
OracleDBConsole[SID]服务简介
OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。
本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。
故障描述
其实这个问题根据我在网上查资料了解的情况应该是个老问题了,只不过大部分都基于10g以前的版本。在WINXP下安装11g版本的时候我都是按照默认的操作执行,在重启机器后,OracleDBConsoleorcl服务就无法开启,错误提示:
Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。
在网上搜索了很多方法都无效,包括拔网线重启、重命名。大家一定不要盲目的相信网上的方法,HOSTNAME_ORCL/OC4J_DBConsole_orcl文件夹等(其实这个方法思路是对的,但是网上提供这个答案的朋友没有讲解清楚),下面是我解决问题的过程
在命令行下输入
emctl start dbconsole
提示
报错,ORACLE_SID没有定义
输入
set ORACLE_SID=ORAL(ORAL是我的实例名,也是服务名)
没有问题,接着继续输入emctl start dbconsole
提示
OC4J Configuration issue. D:oracleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.103_orcl not found.
接着联想到前面看到的解决方法,茅塞顿开:复制一份j2ee下的OC4J_DBConsole_HOSTNAME_orcl文件夹,重命名为OC4J_DBConsole_192.168.1.103_orcl,复制一份db_1下的HOSTNAME_orcl文件夹,重命名为192.168.1.103_orcl。
最后重新启动dbconsole,服务启动成功
总结:因为机器在内网,路由器设置为强制DHCP分配IP地址,虽然每次设置的IP地址都是一样的(我这里为192.168.1.103)但因为设置的原因造成服务启动失败。除了上面的解决办法之外,还有一种我没有验证的方法,不过原理上应该也是可以的:
在c:\windows\system32\drivers\etc 文件夹中找到HOST文件,在最后加入
192.168.?.?(你自己目前IP) localhost
或者干脆使用固定IP,省去这些麻烦的设置。
最后附上服务启动成功后的EM登录地址:
分享到:
相关推荐
Oracle 10g DBConsole 无法启动解决方案 Oracle 10g DBConsole 是一个基于 Web 的数据库管理工具,提供了丰富的功能来管理和监控 Oracle 数据库。然而,在某些情况下,DBConsole 可能无法启动,导致数据库管理员...
### Windows不能在本地计算机启动OracleDBConsole - 错误代码2 的解决方案 #### 背景介绍 在使用Oracle数据库时,我们可能会遇到一个常见问题:“Windows不能在本地计算机上启动OracleDBConsole服务”,并且会提示...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点。在系统升级过程中,可能会遇到各种问题,其中之一就是"oracleDBConsole"服务无法启动。这个问题通常与数据库的...
在Windows Server 2008 R2 x64操作系统上安装Oracle 10g数据库时,可能会遇到一个常见的问题,即在安装过程中达到85%进度时,Oracle Database Control(通常称为DBConsole)服务无法启动,同时Oracle Enterprise ...
请注意,尽管可以通过这种方式在Windows 7上安装Oracle 10g,但可能无法享受到官方对Windows 7的所有优化和支持。因此,建议定期更新补丁,以确保数据库的安全性和性能。此外,如果你的环境需要长期稳定支持,考虑...
本篇文章将详细阐述如何正确、彻底地卸载Oracle 10g,以确保下一次安装的顺利进行。 首先,了解Oracle 10g的组件结构至关重要。Oracle 10g通常包括以下几个主要部分:Oracle Database Server(数据库服务器)、...
### 安装Oracle 10g/11g至Win7时遇到“检查操作系统要求错误”的解决方案 在尝试将Oracle数据库软件(版本10g或11g)安装到Windows 7操作系统上时,可能会遇到一个名为“检查操作系统要求错误”的问题。此问题通常...
### 不能启动oracleDBConsole解决方案 #### 背景与问题描述 在使用Oracle数据库时,用户可能会遇到无法启动Oracle Enterprise Manager (OEM) Database Control(通常简称为Oracle DB Console)的问题。这个问题...
1. **停止Oracle服务**:在服务管理器中,找到所有以"Oracle"或"OraDB11g"开头的服务,包括监听器(OracleDBConsole)、调度服务(OracleJobScheduler)等,并将它们停止。这可以通过控制面板的服务管理界面或命令行...
对于在Windows 7环境下安装Oracle 10g的用户来说,可能还需要注意以下几点: - 确保系统满足Oracle 10g的最低硬件要求。 - 安装前检查是否有其他可能冲突的Oracle产品或组件,并进行相应的卸载或隔离。 - 在整个安装...
在处理Oracle数据库管理与维护的过程中,遇到OracleDBConsole服务无法启动的问题是常见的挑战之一。OracleDBConsole服务,作为Oracle企业管理器(Oracle Enterprise Manager,简称OEM)的一个重要组件,对于数据库的...
在Windows Server 2008 R2 x64环境下安装Oracle 10g时,可能会遇到各种问题,如安装过程卡在85%,或者安装完成后`oracleDBConsole`服务无法启动,这将导致Oracle企业管理器(OEM)也无法正常运行。为了解决这些问题...
OracleDBConsoleorcl服务是Oracle企业管理器的一个组成部分,主要负责Windows平台下启动Oracle企业管理器。自Oracle 10g版本开始,Oracle的企业管理器从传统的客户端形式转变为基于浏览器的操作模式。其中,[SID]指...
本文将详细介绍如何在 Windows 7 操作系统下成功安装 Oracle 10g 数据库,并解决其中的一些常见问题。 #### 二、安装前准备 1. **下载 Oracle 10g 安装包**:首先需要从官方或其他可信来源下载 Oracle 10g 的安装...
总之,"patch_8350262_10204_Generic"是针对Oracle 10g在Windows Server 2008 R2 x64环境下的一个关键修复,用于解决安装过程中可能出现的服务启动问题。正确应用此补丁,可以恢复OEM的功能,从而确保数据库的管理和...
然而,当在Win7系统下通过网络同传克隆包含ORACLE 10g数据库服务器的系统时,由于计算机名称的变化,OEM可能无法正常启动,出现OracleDbConsole服务无法启动的错误。为了解决这个问题,需要对ORACLE的网络配置和OEM...
Oracle 服务启动失败是指 OracleDBConsole[SID] 服务无法启动的问题,这是一个常见的问题,因为 OracleDBConsole[SID] 服务很脆弱,很容易启动不了。解决这个问题需要删除资料档案库,重新创建 EM 资料档案库,并...
### Oracle修改机器名后不能启动Console的解决方案 在Oracle数据库管理过程中,有时为了方便记忆或出于其他考虑,可能会更改服务器的主机名。然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console...
### Rose HA + Oracle 10g + IBM Ds3200 安装与配置详解 #### 一、概述 本文旨在提供关于如何在 IBM Ds3200 存储系统上安装并配置 Rose HA 高可用性集群软件与 Oracle 10g 数据库的详细步骤与补充资料。Rose HA 是...
在Windows 7环境下,快速启动Oracle服务是确保数据库系统正常运行的关键步骤。以下是一份详细的关于“Oracle服务快速启动”的教程,适用于Windows 7操作系统。 1. **Oracle服务概述** Oracle服务是数据库在Windows...