OracleDBConsole[SID]服务简介
OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL。
本文基于Oracle 10g,操作系统为Windows server 2003,故本文描述的解决办法仅供参考。
故障描述
在服务器更换IP地址以后,再次启动OracleDBConsoleORCL服务时,报:
Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
在应用程序事件日志中记录了如下错误信息:
Process exited abnormally during initialization.
解决过程(亲自使用过)
1.把db_1下的localhost_orcl文件夹copy一份,并改名为:主机名_orcl(注:不要删了localhost_orcl);
2.把j2ee(在\db_1\oc4j\j2ee\目录下)下的OC4J_DBCONSOLE_LOCALHOST_ORCL文件夹copy一个,并也一样把localhost部分改为主机名,然后直接启动OracleDBConsole[SID]服务即可
解决过程(网上推荐的方法)
首先删除资料档案库,注意此时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 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 c:\app\Administrator\cfgtoollogs\emca\orcl\emca_2009_01
_31_09_13_24.log。
2009-1-31 9:15:05 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资料档案库即可。
分享到:
相关推荐
2. **SID配置错误**:Oracle数据库实例通过SID进行唯一标识,若SID设置不正确,OracleDBConsole服务将无法找到正确的数据库实例,从而导致服务启动失败。 3. **环境变量问题**:环境变量的设置对于Oracle服务的启动...
1. **OracleDBConsole服务状态异常**:在服务管理器中,OracleDBConsole服务状态显示为“启动”而不是预期的“已启动”,这表明服务启动过程中遇到了问题。 2. **数据库创建警告**:创建数据库时,可能会看到警告...
Oracle 服务启动失败是指 OracleDBConsole[SID] 服务无法启动的问题,这是一个常见的问题,因为 OracleDBConsole[SID] 服务很脆弱,很容易启动不了。解决这个问题需要删除资料档案库,重新创建 EM 资料档案库,并...
- **服务冲突**:其他正在运行的服务可能与OracleDBConsole服务存在冲突,从而阻止其正常启动。 #### 解决方案 ##### 方法一:检查并修复服务文件 1. **确认Oracle安装路径**:首先确保您知道Oracle软件的安装位置...
### 双机热备下部署OracleDBConsole服务详解 #### 一、系统环境与准备 在部署OracleDBConsole服务之前,需要确保系统环境符合要求。本文档中的案例使用了两台HPRX7620服务器,分别命名为hp1和hp2,并且这两台...
3. 杀死 Java 进程,重启 OracleDBConsole<SID> 查看 Oracle 服务器字符集 要查看 Oracle 服务器字符集,可以使用以下命令: Select USERENV('LANGUAGE') from dual ; select * from nls_database_parameters ; ...
### 解决OracleDBConsoleorcl服务无法启动的问题 #### 一、问题背景及现象 在使用Oracle数据库的过程中,可能会遇到OracleDBConsoleorcl服务无法启动的情况。这种情况通常表现为尝试启动OracleDBConsoleorcl服务时...
启动OEM涉及到相关服务的开启,如Oracle TNSListener、OracleService SID和OracleDBConsole SID。启动完成后,DBA可以通过Web方式访问OEM控制台,输入URL(http://hostname:portnumber/em),其中hostname为主机名或...
- 在服务列表中找到与Oracle相关的服务,例如"OracleDBConsole SID"(SID代表实例名),"OracleOraDB12Home1TNSListener"等,双击或右键选择“启动”。 - **命令行方式**: - 打开命令提示符,输入`sc start ...
### 不能启动oracleDBConsole解决方案 #### 背景与问题描述 在使用Oracle数据库时,用户可能会遇到无法启动Oracle Enterprise Manager (OEM) Database Control(通常简称为Oracle DB Console)的问题。这个问题...
启动OEM涉及的服务包括Oracle TNSListener、OracleService SID以及OracleDBConsole SID。要启动OEM,可以通过Web方式访问,输入URL `http://hostname:portnumber/em`,其中hostname是主机名或IP地址,portnumber是...
对于"8350262"补丁,用户需要按照文档"解决Window Server 2008 R2 x64安装ORACLE 10G到85%问题oracleDBConsole服务无法启动,OEM无法启动,Patch_8350262.doc"中的指示进行操作,确保遵循正确的步骤,以避免进一步的...
在Windows Server 2008 R2 x64环境下安装Oracle 10g时,可能会遇到各种问题,如安装过程卡在85%,或者安装完成后`oracleDBConsole`服务无法启动,这将导致Oracle企业管理器(OEM)也无法正常运行。为了解决这些问题...
其次,如果OracleDBConsole服务在启动时报告错误码2,这通常意味着服务启动失败。你可以通过事件查看器来获取更详细的错误信息。在本案例中,错误信息提示OracleDBConsoleorcl服务未能自动启动。检查服务状态并尝试...
在Windows 7环境下,快速启动Oracle服务是确保数据库系统正常运行的关键步骤。以下是一份详细的关于“Oracle服务快速启动”的教程,适用于Windows 7操作系统。 1. **Oracle服务概述** Oracle服务是数据库在Windows...
- 或者通过服务管理器(Services.msc),找到Oracle相关的服务,如"OracleDBConsole SID"和"OracleServiceSID",然后点击"启动"。 2. **关闭服务**: - 使用`net stop OracleServiceSID`命令来停止服务。 - 或在...
1. **检查服务状态**:首先,确保Oracle相关的服务如OracleDBConsole和OracleServiceSID是否已启动。如果未启动,尝试手动启动,如果失败,查看错误日志获取更多信息。 2. **检查数据库状态**:使用命令行工具`...
OracleDBConsole<SID>服务提供了图形化的用户界面,帮助管理员执行各种任务,包括性能监控、备份恢复、用户管理等。这个服务通常与Oracle企业管理器10g或更高版本相关联。 4. **Oracle<HOME_NAME>iSQL*Plus** iSQL...
之后,再次运行 `emctl start dbconsole` 命令启动DBConsole,服务应该能够成功启动。 总结来说,解决Oracle DBConsole因IP地址改变而无法启动的问题,主要涉及以下步骤: 1. 检查并确认用户权限,确保...