`
hkme
  • 浏览: 142130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动.手动启动一下,报错误码2

我装的是10g,于是到ORACLE\product\10.2.0\db_1\test_orcl\sysman\log目录看一下log里写了什么,打开OracleDBConsoleorclsrvc.log.

log最后记录的是:
-------------- [OracleDBConsoleorcl] ------------
EMDROOT=c:\oracle\product\10.2.0\db_1
ORACLE_HOME=c:\oracle\product\10.2.0\db_1
EMDSTATE=c:\oracle\product\10.2.0\db_1\wangzh_orcl
CONSOLE_CFG=dbconsole
TRACE_LEVEL=16
TIMEOUT=15
12/10/07 10:56:03 Start pending...
12/10/07 10:56:03 Verifying dbconsole is not started already. Command line "c:\oracle\product\10.2.0\db_1\bin\emctl.bat" istatus dbconsole
12/10/07 10:56:04 dbconsole launch commandline is "c:\oracle\product\10.2.0\db_1\bin\emctl.bat" istart dbconsole
12/10/07 10:56:04 Tracking process launch...
12/10/07 10:56:34 dbconsole exited with retCode 2.
12/10/07 10:56:34 Check c:\oracle\product\10.2.0\db_1\test_orcl\sysman\log\emdbconsole.nohup for details

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

方法 1 :


手动执行一下emctl.bat,于是启动控制台,执行emctl.bat istart dbconsole,报错,ORACLE_SID没有定义,打开emctl.bat看看,这里是定义环境变量的地方,其中已经设置了这些:
if not defined REMOTE_EMDROOT (set ORACLE_HOME=Ec:\oracle\product\10.2.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=c:\oracle\product\10.2.0\db_1)
......

后边还有一条设置:
if not defined DBCONSOLE_SERVICE_NAME (set DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),用到了ORACLE_SID,但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:
if defined REMOTE_EMDROOT (set ORACLE_SID=orcl) orcl是我的数据库实例名

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

方法 2 :
\oracle\product\10.2.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重起数据库!

分享到:
评论
1 楼 woshijidushanbojue 2008-11-22  

相关推荐

    解决OracleDBConsoleorcl服务无法启动问题

    这种情况通常表现为尝试启动OracleDBConsoleorcl服务时,系统提示“Windows不能在本地计算机启动OracleDBConsoleorcl”并建议查阅系统事件日志或联系服务厂商。根据描述中的信息,此类问题的具体错误代码为2。 ####...

    oracle常见问题解决方法(个人总结)word文档

    当面临“OracleDBConsoleorcl 不能启动,报错误码 2”的问题时,可以尝试以下两种解决策略: 策略一:检查主机参数文件 错误可能与主机文件的配置有关。在Windows系统中,主机文件通常位于`C:\WINDOWS\system32\...

    oracle企业管理器

    针对描述中出现的问题,"OracleDBConsoleorcl不能启动,报错误码2",这通常表示数据库控制台无法正常启动,可能的原因有多种: 1. **服务未启动**:检查Oracle相关的服务是否已启动,包括OracleDBConsole服务和监听...

    Oracle常见问题及其解决方法.docx

    其次,如果OracleDBConsole服务在启动时报告错误码2,这通常意味着服务启动失败。你可以通过事件查看器来获取更详细的错误信息。在本案例中,错误信息提示OracleDBConsoleorcl服务未能自动启动。检查服务状态并尝试...

    ORACLE DBCONSOLE的配置与使用技巧笔记

    如果出现类似 "not found" 的错误信息,说明 DBCONSOLE 未配置。你可以通过查看 `$ORACLE_HOME/oc4j/j2ee` 目录下的内容来确认这一点。如果缺少以 `<hostname>_<SID>` 命名的 `OC4J_DBConsole` 子目录,则表明 ...

    ORACLE 10g上机指导

    解决启动问题** - **常见问题**:服务无法启动。 - **解决方案**: - 检查`listener.ora`和`tnsnames.ora`文件中的配置是否正确。 - 确认文件中的主机名和IP地址与当前计算机是否一致。 - 保存修改后重新启动...

    Oracle BIEE (Business Intelligence)11g 安装指南.docx

    - 在安装过程中可能出现错误,例如网络连接问题。此时可通过添加虚拟网卡`Microsoft Loopback Adapter`解决问题。 - 安装程序会提示输入方案用户名,该用户名为RCU工具创建的`DEV_BIPLATFORM`。 - 安装过程中可能会...

    oracle11g使用手册

    - **启动服务**:Oracle 11g运行时会启动`java.exe`和`perl.exe`两个进程,这些进程用于服务`OracleDBConsoleorcl`。若缺少该服务,则无法使用图形用户界面(Oracle控制台网页)。 #### 二、数据表空间管理 ##### ...

    Oracle11G数据库学习笔记

    `set time on/off`开关显示执行时间,`show error`显示上次SQL执行的错误,`host`命令执行主机系统命令,`@`命令执行指定路径的SQL脚本,`sqlplus`的远程连接格式用于连接远程Oracle数据库。`MERGE INTO`语句是...

    oracle 语法及知识

    根据提供的文件信息,这里将重点放在Oracle的相关知识点上,尽管描述部分似乎存在错误指向了Android相关的知识,但根据标签和部分内容,我们将集中讨论Oracle数据库的关键概念和技术。 ### Oracle数据库概述 ...

    oracle基础

    - **启动企业管理器**:通过`OracleDBConsoleorcl`命令,或者直接通过URL `https://localhost:port/em` 来访问,其中`port`是EM服务的端口号,通常是5500。 #### Oracle结构 Oracle数据库的结构主要包括实例和...

    oracle11g安装图解

    在安装开始时,首先会启动Oracle Universal Installer (OUI),在这里选择“高级安装”模式,这意味着将进行自定义配置,而非快速安装。接着,用户需要在“选择安装类型”窗口中选择安装版本,通常选择企业版,因为它...

    ORACLE安装于卸载

    - **服务启动状态定制**:安装后应根据需求调整以下Oracle服务的启动状态: - OracleDBConsoleorcl(手动) - OracleJobSchedulerORCL(手动或禁用) - OracleOraDb10g_home1iSQL*Plus(手动或禁用) - ...

    ORACLE常见问题整理

    - 需要启动的服务:`OracleDBConsoleorcl`、`OracleOraDb10g_home1TNSListener`、`OracleServiceORCL`。 - 在浏览器地址栏输入`http://localhost:1158/em`进行访问。 2. **通过DOS窗口登录** - 使用`sqlplus/...

Global site tag (gtag.js) - Google Analytics