`
itspring
  • 浏览: 45100 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ORACLE10G + WindowsXP下无法启动oracleDBConsole的解决方法

 
阅读更多

 

现象:

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登录地址:

分享到:
评论

相关推荐

    oracle10g dbconsole无法启动

    Oracle 10g DBConsole 无法启动解决方案 Oracle 10g DBConsole 是一个基于 Web 的数据库管理工具,提供了丰富的功能来管理和监控 Oracle 数据库。然而,在某些情况下,DBConsole 可能无法启动,导致数据库管理员...

    windows不能在本地计算机启动OracleDBConsole

    ### Windows不能在本地计算机启动OracleDBConsole - 错误代码2 的解决方案 #### 背景介绍 在使用Oracle数据库时,我们可能会遇到一个常见问题:“Windows不能在本地计算机上启动OracleDBConsole服务”,并且会提示...

    Oracle 10g 补丁

    Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点。在系统升级过程中,可能会遇到各种问题,其中之一就是"oracleDBConsole"服务无法启动。这个问题通常与数据库的...

    解决window_2008_x64_安装ORACLE_10G_85%问题oracleDBConsole服务无法启动_OEM无法启动_Patch_8350262

    在Windows Server 2008 R2 x64操作系统上安装Oracle 10g数据库时,可能会遇到一个常见的问题,即在安装过程中达到85%进度时,Oracle Database Control(通常称为DBConsole)服务无法启动,同时Oracle Enterprise ...

    Oracle10g在Windows7上的成功安装过程(图)

    请注意,尽管可以通过这种方式在Windows 7上安装Oracle 10g,但可能无法享受到官方对Windows 7的所有优化和支持。因此,建议定期更新补丁,以确保数据库的安全性和性能。此外,如果你的环境需要长期稳定支持,考虑...

    如何彻底清除Oracle10g方法

    本篇文章将详细阐述如何正确、彻底地卸载Oracle 10g,以确保下一次安装的顺利进行。 首先,了解Oracle 10g的组件结构至关重要。Oracle 10g通常包括以下几个主要部分:Oracle Database Server(数据库服务器)、...

    安装oracle10g、11g至win7 检查操作系统要求错误的一种解决方案

    ### 安装Oracle 10g/11g至Win7时遇到“检查操作系统要求错误”的解决方案 在尝试将Oracle数据库软件(版本10g或11g)安装到Windows 7操作系统上时,可能会遇到一个名为“检查操作系统要求错误”的问题。此问题通常...

    不能启动oracleDBConsole解决方案.txt

    ### 不能启动oracleDBConsole解决方案 #### 背景与问题描述 在使用Oracle数据库时,用户可能会遇到无法启动Oracle Enterprise Manager (OEM) Database Control(通常简称为Oracle DB Console)的问题。这个问题...

    Oracle11g彻底卸载方法

    1. **停止Oracle服务**:在服务管理器中,找到所有以"Oracle"或"OraDB11g"开头的服务,包括监听器(OracleDBConsole)、调度服务(OracleJobScheduler)等,并将它们停止。这可以通过控制面板的服务管理界面或命令行...

    在64位win7上安装oracle10g

    对于在Windows 7环境下安装Oracle 10g的用户来说,可能还需要注意以下几点: - 确保系统满足Oracle 10g的最低硬件要求。 - 安装前检查是否有其他可能冲突的Oracle产品或组件,并进行相应的卸载或隔离。 - 在整个安装...

    解决OracleDBConsole服务不能启动的原因

    在处理Oracle数据库管理与维护的过程中,遇到OracleDBConsole服务无法启动的问题是常见的挑战之一。OracleDBConsole服务,作为Oracle企业管理器(Oracle Enterprise Manager,简称OEM)的一个重要组件,对于数据库的...

    patch_8350262_10205_Generic(Oracle 10g补丁)

    在Windows Server 2008 R2 x64环境下安装Oracle 10g时,可能会遇到各种问题,如安装过程卡在85%,或者安装完成后`oracleDBConsole`服务无法启动,这将导致Oracle企业管理器(OEM)也无法正常运行。为了解决这些问题...

    解决OracleDBConsoleorcl服务无法启动问题

    OracleDBConsoleorcl服务是Oracle企业管理器的一个组成部分,主要负责Windows平台下启动Oracle企业管理器。自Oracle 10g版本开始,Oracle的企业管理器从传统的客户端形式转变为基于浏览器的操作模式。其中,[SID]指...

    win7下安装oracle10g

    本文将详细介绍如何在 Windows 7 操作系统下成功安装 Oracle 10g 数据库,并解决其中的一些常见问题。 #### 二、安装前准备 1. **下载 Oracle 10g 安装包**:首先需要从官方或其他可信来源下载 Oracle 10g 的安装...

    patch_8350262_10204_Generic(Oracle 10g补丁)

    总之,"patch_8350262_10204_Generic"是针对Oracle 10g在Windows Server 2008 R2 x64环境下的一个关键修复,用于解决安装过程中可能出现的服务启动问题。正确应用此补丁,可以恢复OEM的功能,从而确保数据库的管理和...

    网络同传后ORACLE 10g OEM配置解决方案.pdf

    然而,当在Win7系统下通过网络同传克隆包含ORACLE 10g数据库服务器的系统时,由于计算机名称的变化,OEM可能无法正常启动,出现OracleDbConsole服务无法启动的错误。为了解决这个问题,需要对ORACLE的网络配置和OEM...

    Oracle服务启动失败问题解决

    Oracle 服务启动失败是指 OracleDBConsole[SID] 服务无法启动的问题,这是一个常见的问题,因为 OracleDBConsole[SID] 服务很脆弱,很容易启动不了。解决这个问题需要删除资料档案库,重新创建 EM 资料档案库,并...

    oracle修改机器名后不能启动Console的解决方案

    ### Oracle修改机器名后不能启动Console的解决方案 在Oracle数据库管理过程中,有时为了方便记忆或出于其他考虑,可能会更改服务器的主机名。然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console...

    Rose Ha+Oracle+IBM Ds3200 安装及补充资料

    ### Rose HA + Oracle 10g + IBM Ds3200 安装与配置详解 #### 一、概述 本文旨在提供关于如何在 IBM Ds3200 存储系统上安装并配置 Rose HA 高可用性集群软件与 Oracle 10g 数据库的详细步骤与补充资料。Rose HA 是...

    Oracle服务快速启动

    在Windows 7环境下,快速启动Oracle服务是确保数据库系统正常运行的关键步骤。以下是一份详细的关于“Oracle服务快速启动”的教程,适用于Windows 7操作系统。 1. **Oracle服务概述** Oracle服务是数据库在Windows...

Global site tag (gtag.js) - Google Analytics