解决Windows不能在本地计算机启动OracleDBConsoleorcl .错误代码2的问题

1.开始 --> 运行 --> cmd

2.在dos下输入“emctl start dbconsole”,回车。

输入:C:\Users\cl\>emctl start dbconsole

Environment variable ORACLE_SID not defined. Please define it.

提示:环境变量 ORACLE_SID 未定义,请定义。既然没有定义,那就定义一下。

3.设置 ORACLE_SID =ORCL ,其中orcl是oracle实例名

输入:C:\Users\cl>set oracle_sid=orcl,即可定义成功。

4.再次运行 emctl start dbconsole ,该命令是启动dbconsole服务,再次运行是为了查看运行服务时出现的问题,以方便我们解决问题。

输入:C:\Users\cl>emctl start dbconsole , 并回车。

系统提示:OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_cl-PC_orcl not found.

提示:无法找到“E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_cl- PC_orcl“.注意:cl-PC是我的机器名,也就是计算机名。既然找不到该目录,那么我们可以添加这样的目录,具体操作如下:在该目录下找到 OC4J_DBConsole_XXXXXX_orcl的文件夹(以OC4J_DBConsole开头,以orcl结尾,orcl是你的oracle实例 名称),复制一份,将名称修改为上述找不到的目录名称。本次就修改为OC4J_DBConsole_cl-PC_orcl。

5.再次执行emctl start dbconsole

输入:C:\Users\cl>emctl start dbconsole

系统提示:EM Configuration issue. E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl not found.

提示:无法找到 “E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl ”跟上面相同,缺什么补什么。复制该目录(db_1)下的“XXXXXX_orcl”文件夹放在同一目录下,且把名称改成“cl-PC_orcl”。

6.再次执行emctl start dbconsole

输入: C:\Users\cl>emctl start dbconsole

系统提示:Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.

http://localhost:1158/em/

Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl

服务正在启动

..............................

OracleDBConsoleorcl 服务已经启动成功
posted @ 2017-04-11 14:18  羊小洋  阅读(949)  评论(0)    收藏  举报