解决OracleDBConsoleorcl不能启动

Oracle数据库无法启动dbconsole问题解决方案 在使用Oracle数据库的过程中,有时可能会遇到dbconsole无法启动的问题。通过按照上述步骤重新配置和启动dbconsole,您应该能够解决Oracle数据库无法启动dbconsole的问题。请注意,上述步骤假设您已经正确安装了Oracle数据库,并且具有适当的权限来执行这些操作。如果您遇到任何权限问题,可以使用具有适当权限的用户执行相应的命令。希望本文能够帮助您解决Oracle数据库无法启动dbconsole的问题。在此步骤中,我们将删除现有的dbconsole配置,以便重新创建它。 阅读详情

OracleDBConsole[SID]服务简介

  OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。

  本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。

  故障描述

  在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:

  Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。

  在应用程序事件日志中记录了如下错误信息:

  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

  2010-8-25 22:26:32 oracle.sysman.emcp.EMConfig perform
       信息: 正在将此操作记录到 D:/app/cfgtoollogs/emca/orcl/emca_2010_08_25_22_25_14.log。
        2010-8-25 22:26:33 oracle.sysman.emcp.EMReposConfig invoke
        信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

 

  开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。

  删除结束后,往往有人会想到使用命令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库后,OracleDBConsoleORCL服务仍然无法启动,企业管理器依旧无法使用,于是想到使用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]服务、监听器服务和数据库服务。

 


 

 

打开D:/app/product/11.1.0/db_1/L_orcl/sysman/log/OracleDBConsoleorclsrvc.log.

log最后记录的是:

-------------- [OracleDBConsoleorcl] ------------
EMDROOT=D:/app/product/11.1.0/db_1
ORACLE_HOME=D:/app/product/11.1.0/db_1
EMSTATE=D:/app/product/11.1.0/db_1/L_orcl
CONSOLE_CFG=dbconsole
TRACE_LEVEL=16
TIMEOUT=30
08/26/10 06:19:31 Job Process API is available
08/26/10 06:19:31 Start pending...
08/26/10 06:19:31 Verifying dbconsole is not started already. Command line "D:/app/product/11.1.0/db_1/bin/emctl.bat" istatus dbconsole
08/26/10 06:19:31 Service Job object queried for basic limit information
08/26/10 06:19:31 Service Job object set with JOB_OBJECT_LIMIT_BREAKAWAY_OK limit
08/26/10 06:19:38 dbconsole launch commandline is "D:/app/product/11.1.0/db_1/bin/emctl.bat" istart dbconsole
08/26/10 06:19:38 Tracking process launch...
08/26/10 06:20:08 dbconsole exited with retCode 55.
08/26/10 06:20:08 Check D:/app/product/11.1.0/db_1/sysman/log/OracleDBConsoleorcl.nohup for details

日志让看OracleDBConsoleorcl.nohup 文件,目录里没有这个文件呀.

方法 1 :

打开D:/app/product/11.1.0/db_1/BIN/emctl.bat,这里是定义环境变量的地方,其中已经设置了这些:
if not defined REMOTE_EMDROOT (set ORACLE_HOME=D:/app/product/11.1.0/db_1)
if not defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)
if defined REMOTE_EMDROOT (set ORACLE_HOME=%REMOTE_EMDROOT%)
if defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)
if defined REMOTE_EMDROOT (set LOCAL_EMDROOT=D:/app/product/11.1.0/db_1)
......

后边还有一条设置:
if not defined DBCONSOLE_SERVICE_NAME (set DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),

但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:
if defined REMOTE_EMDROOT (set ORACLE_SID=orcl)

orcl是我的数据库实例名

到服务中启动OracleDBConsoleorcl,ok,没有报错;
重新启动计算机,也没有报错,OracleDBConsoleorcl服务也启动了。

方法 2 :
到product/11.1.0/db_1文件夹下
把localhost_orcl复制为
/db_1/localhost_orcl
/db_1/机器名_orcl

然后同样这样做在如下目录

/db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl
/db_1/oc4j/j2ee/OC4J_DBConsole_机器名_orcl


注释: 我的方法一没有成功,还要用shutdown 和 startup重起数据库!

Windows不能在本地计算机启动OracleDBConsoleorc Windows不能在本地计算机启动OracleDBConsoleorc怎么办 立即下载

相关推荐

Oracle EBS R12.2 安装 -- Step by Step

Oracle EBS R12.2 安装 -- Step by Step

Albert Tan DBA之路 1514

解决OracleDBConsoleorcl服务无法启动问题[转帖]

解决OracleDBConsoleorcl服务无法启动问题[转帖] Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。 在c:\windows\system32\drivers\etc 文件夹中找到...

weixin_30895603的博客 338

机械臂开发必备:KDL库正逆解与动力学实战指南

在机器人算法领域,运动学与动力学计算是机械臂控制、仿真与轨迹规划的核心基础。正运动学描述关节空间到笛卡尔空间的映射,逆运动学则需要求解复杂的非线性方程,工程实现时常面临数值稳定性与调试效率的挑战。KDL(Kinematics and Dynamics Library)作为ROS生态中广泛使用的开源库,提供了统一的模型描述与高效求解器,将正逆解、雅可比矩阵及动力学参数计算封装为简洁接口,大幅降低开发门槛。无论是机械臂的笛卡尔空间轨迹跟踪,还是基于动力学模型的前馈控制,KDL都展现出强大的工程价值。本文从运动学

weixin_33860528的博客 2508

OracleDBconsoleorcl服务无法启动的原因及解决思路

被这个OracleDBconsole服务无法启动的问题折磨了两个星期了,今天很幸运,在网上无意间看到了一位大侠的思路,虽然错误的情况并不完全相同,但他的思路完全可以搬过来用。 环境:Windows XP, 装Oracle 11g,装完数据库软件、新建一个数据库(数据库的SID为orcl20120825),但是无法进入网页版的企业管理器(EM),提示是“403,服务器拒绝了您的访问请求”。因为数据

小鹰信息技术服务部 11万+

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%)

gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好!

青禾tester 1972

深入剖析一个卷积块(ConvBlock)

深入剖析一个卷积块(ConvBlock)

qq_45670407的博客 1926

OracleDBconsoleorcl 服务无法启动 解决方法

最近发现服务器的 OracleDBconsoleorcl 服务停止运行,以为重启服务器后会解决问题 结果问题依旧没有解决,显示的错误如下 在网上也查询很多解决方案,比如IP地址发生改变,hosts文件 填写 计算机名称,但问题是服务器没有改过IP地址,而且计算机名称也完全没有改过;比如端口1158被占用,KILL掉进程发现还是不行;还有重新配置em资料库什么的。但问...

Banlap的博客 6632

ROS2多线程处理RTSP视频流避坑指南:OpenCV解码丢帧问题解决方案

本文针对ROS2中处理RTSP视频流时OpenCV解码丢帧的常见问题,提供了专业的解决方案。通过深入分析单线程模型的瓶颈,提出并详细拆解了基于生产者-消费者多线程模型的健壮实现方案,有效分离数据采集与处理,从而显著提升视频流的稳定性和流畅度。

weixin_29199873的博客 168

快速卖房服务自动化链路:全城联卖、房源内容与流程托管拆解

二手房交易链条长、环节多,许多房主在自行卖房时容易卡在三个节点:线上曝光半径不足、房源信息呈现缺乏说服力、后续流程无人持续跟进。“卖得快”并非取决于挂到多少个网站,而取决于房源内容能否准确传达给目标买家、渠道能否覆盖有效客户,以及签约到过户是否有人专职盯节奏。从技术视角看,这些能力可被抽象为结构化房源数据、批量图片处理、统一咨询入口和渠道状态同步等工程化手段。诸如九江等地推出的“秒卖房”托管服务,其本质就是把房源美化、全城联卖、免费托管组合为标准化服务,让房主只提供必要信息即可运转整条交易链路。本文围绕这类

weixin_34295316的博客 343

手把手教你学Simulink--基于Simulink的高速公路自动驾驶场景仿真建模

特点车道保持:自动调整车辆方向以保持在车道中央。自适应巡航控制(ACC):根据前方车辆的速度自动调节车速。换道辅助:安全地变换车道以超过慢速行驶的车辆或准备驶离高速公路。紧急制动:检测潜在碰撞并采取措施避免事故。挑战安全性:确保所有功能在各种条件下都能可靠运行。实时性:处理大量传感器数据,并迅速做出反应。复杂性:集成多个子系统,包括感知、规划与控制。首先明确要模拟的任务内容。车辆需保持在车道内行驶。根据交通情况自动调整速度。安全地执行换道操作。在必要时实施紧急制动。

MHD0815的博客 248

YOLOv11改进策略【损失函数篇】| 将激活函数替换为带有注意力机制的激活函数 ARelu

将ELSA中的函数Φ\PhiΦ用具有可学习参数α\alphaα和β\betaβ的网络层表示为LxiαβCαxixi0σβxixi≥0Lxi​αβCαxi​σβxi​​xi​0xi​≥0​,结合标准的Rectified Linear UnitsRxi0xi0xixi≥0Rxi​0xi​​xi​0xi​≥0​,得到可学习激活函数Fxiα。

Limiiiing的博客 2117

解决OracleDBConsoleorcl不能启动,报错误码2

今天来公司启动电脑,到登陆界面,电脑报有个服务启动失败,我的电脑没有新装软件,周六还没有问题,怎么突然报这个错误?于是到事件查看器中看看什么问题,显示是OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动.手动启动一下,报错误码2我装的是10g,于是到ORACLE/product/10.2.0/db_1/test_orcl/sysman/log目录看一下log里写了什么,

遨游的专栏 4376

IEEE S&P 2026 大模型安全论文整理

本文梳理了 IEEE S&P 2026(第47届 IEEE 安全与隐私研讨会)中与 LLM Safety 相关的论文,涵盖大模型越狱攻击、防御与对齐、隐私保护、RAG 安全、多模态大模型安全、智能体安全、图-LLM 安全、工具链安全及生成式 AI 安全与隐私等方向。

CSPhD-winston的博客 1340

解决OracleDBConsoleorcl不能启动【转】

一 启动电脑,到登陆界面,电脑报有个服务启动失败,电脑没有新装软件,周六还没有问题,怎么突然报这个错误?于是到事件查看器中看看什么问题,显示是OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动。手动启动一下,报错误码2  我装的是10g,于是到ORACLEproduct10.2.0db_1test_orclsysmanlog目录看一下log里写了什么,打开Orac...

weixin_30780221的博客 99

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

oracle 10g的OracleDBConsoleorcl服务不能启动的解决

一、启动电脑,到登陆界面,电脑报有个服务启动失败,电脑没有新装软件,周六还没有问题,怎么突然报这个错误?于是到事件查看器中看看什么问题,显示是OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动。手动启动一下,报错误码2   我装的是10g,于是到ORACLEproduct10.2.0db_1test_orclsysmanlog目录看一下log里写了什么,打开OracleD

zhangliao613的专栏 6822

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Windows 不能在 本地计算机 启动 OracleDBConsoleorcl 解决

服务中启动oracleDBConsoleorcl是提示如下信息,无法启动 --------------------------- 服务 --------------------------- Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。

weibkreuz的专栏 6555

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: 需要大量插入oracle测试数据
JavaWangYue
博客等级 码龄17年 66粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值