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重起数据库!
分享到:
相关推荐
这种情况通常表现为尝试启动OracleDBConsoleorcl服务时,系统提示“Windows不能在本地计算机启动OracleDBConsoleorcl”并建议查阅系统事件日志或联系服务厂商。根据描述中的信息,此类问题的具体错误代码为2。 ####...
当面临“OracleDBConsoleorcl 不能启动,报错误码 2”的问题时,可以尝试以下两种解决策略: 策略一:检查主机参数文件 错误可能与主机文件的配置有关。在Windows系统中,主机文件通常位于`C:\WINDOWS\system32\...
针对描述中出现的问题,"OracleDBConsoleorcl不能启动,报错误码2",这通常表示数据库控制台无法正常启动,可能的原因有多种: 1. **服务未启动**:检查Oracle相关的服务是否已启动,包括OracleDBConsole服务和监听...
其次,如果OracleDBConsole服务在启动时报告错误码2,这通常意味着服务启动失败。你可以通过事件查看器来获取更详细的错误信息。在本案例中,错误信息提示OracleDBConsoleorcl服务未能自动启动。检查服务状态并尝试...
如果出现类似 "not found" 的错误信息,说明 DBCONSOLE 未配置。你可以通过查看 `$ORACLE_HOME/oc4j/j2ee` 目录下的内容来确认这一点。如果缺少以 `<hostname>_<SID>` 命名的 `OC4J_DBConsole` 子目录,则表明 ...
解决启动问题** - **常见问题**:服务无法启动。 - **解决方案**: - 检查`listener.ora`和`tnsnames.ora`文件中的配置是否正确。 - 确认文件中的主机名和IP地址与当前计算机是否一致。 - 保存修改后重新启动...
- 在安装过程中可能出现错误,例如网络连接问题。此时可通过添加虚拟网卡`Microsoft Loopback Adapter`解决问题。 - 安装程序会提示输入方案用户名,该用户名为RCU工具创建的`DEV_BIPLATFORM`。 - 安装过程中可能会...
- **启动服务**:Oracle 11g运行时会启动`java.exe`和`perl.exe`两个进程,这些进程用于服务`OracleDBConsoleorcl`。若缺少该服务,则无法使用图形用户界面(Oracle控制台网页)。 #### 二、数据表空间管理 ##### ...
`set time on/off`开关显示执行时间,`show error`显示上次SQL执行的错误,`host`命令执行主机系统命令,`@`命令执行指定路径的SQL脚本,`sqlplus`的远程连接格式用于连接远程Oracle数据库。`MERGE INTO`语句是...
根据提供的文件信息,这里将重点放在Oracle的相关知识点上,尽管描述部分似乎存在错误指向了Android相关的知识,但根据标签和部分内容,我们将集中讨论Oracle数据库的关键概念和技术。 ### Oracle数据库概述 ...
- **启动企业管理器**:通过`OracleDBConsoleorcl`命令,或者直接通过URL `https://localhost:port/em` 来访问,其中`port`是EM服务的端口号,通常是5500。 #### Oracle结构 Oracle数据库的结构主要包括实例和...
在安装开始时,首先会启动Oracle Universal Installer (OUI),在这里选择“高级安装”模式,这意味着将进行自定义配置,而非快速安装。接着,用户需要在“选择安装类型”窗口中选择安装版本,通常选择企业版,因为它...
- **服务启动状态定制**:安装后应根据需求调整以下Oracle服务的启动状态: - OracleDBConsoleorcl(手动) - OracleJobSchedulerORCL(手动或禁用) - OracleOraDb10g_home1iSQL*Plus(手动或禁用) - ...
- 需要启动的服务:`OracleDBConsoleorcl`、`OracleOraDb10g_home1TNSListener`、`OracleServiceORCL`。 - 在浏览器地址栏输入`http://localhost:1158/em`进行访问。 2. **通过DOS窗口登录** - 使用`sqlplus/...