`

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

阅读更多

解决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重起数据库!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics