Windows不能在本地计算机启动OracleDBConsoleorcl

上传人:野鹰 文档编号:3198884 上传时间:2017-07-31 格式:DOC 页数:12 大小:52.50KB
返回 下载 相关 举报
Windows不能在本地计算机启动OracleDBConsoleorcl_第1页
第1页 / 共12页
Windows不能在本地计算机启动OracleDBConsoleorcl_第2页
第2页 / 共12页
Windows不能在本地计算机启动OracleDBConsoleorcl_第3页
第3页 / 共12页
Windows不能在本地计算机启动OracleDBConsoleorcl_第4页
第4页 / 共12页
Windows不能在本地计算机启动OracleDBConsoleorcl_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Windows不能在本地计算机启动OracleDBConsoleorcl》由会员分享,可在线阅读,更多相关《Windows不能在本地计算机启动OracleDBConsoleorcl(12页珍藏版)》请在金锄头文库上搜索。

1、Windows 不能在本地计算机启动OracleDBConsoleorclOracleDBConsoleSID服务简介OracleDBConsoleSID服务负责 Windows 平台下启动 Oracle 企业管理器, 从 Oracle 10g 开始引入这个服务,也是从 Oracle 10g 开始,Oracle 的企业管理器从客户端形式变为浏览器操作模式,这里的SID即 Oracle SID,如果是默认安装就是 orcl,故这个服务在你的机器上可能就是 OracleDBConsoleORCL,事实上在我的机器上也是它。故障描述在一次正常使用企业管理器后,重新启动计算机,再次启动 OracleD

2、BConsoleORCL 服务时,报:Windows 不能在 本地计 算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。在应用程序事件日志中记录了如下错误信息:Process exited abnormally during initialization.出现情况:原来正常,计算机名更改或 IP 地址变了后就不能启动,解决步骤如下:一、我用过的方法1、开始-运行 cmd2、执行 emctl start dbconsoleC:Documents and Settingsxclem

3、ctl start dbconsoleEnvironment variable ORACLE_SID not defined. Please define it.提示:环境变量 ORACLE_SID 未定义,请定义。3、设置 ORACLE_SID =ORCL (orcl 是我的实例名,也是服务名)C:Documents and Settingsxclset oracle_sid=orcl4、再次执行 emctl start dbconsoleC:Documents and Settingsxclemctl start dbconsoleOC4J Configuration issue. E:o

4、racleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole_china-d9e3f7d07_orcl not found.提示:无法找到“E:oracleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole_china-d9e3f7d07_orcl “注:china-d9e3f7d07 是我的计算机名复制该目录下的“OC4J_DBConsole_localhost_orcl ”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_china-d9e3f7d07_orcl ”。5、再次执行 emctl start d

5、bconsoleC:Documents and Settingsxclemctl start dbconsoleEM Configuration issue. E:oracleproduct10.2.0db_1/china-d9e3f7d07_orcl not found.提示:无法找到 “E:oracleproduct10.2.0db_1/china-d9e3f7d07_orcl ”复制该目录下的“localhost_orcl”文件夹放在同一目录下,且把名称改成“china-d9e3f7d07_orcl” 。6、再次执行 emctl start dbconsoleC:Documents an

6、d Settingsxclemctl start dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.http:/localhost:1158/em/Starting Oracle Enterprise Manager 10g Database Control .OracleDBConsoleorcl服务正在启动.OracleDBConsoleorcl 服务已经启动成功到

7、这一步基本上就已经解决了上述问题,如果还没有解决,那只有试一下别的方法了。二、其它方法(一)尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起 Oracle 企业管理器其实是一个单独的组件,可以将其 单独删除,再重新安装的,其实这里并不是删除Oracle 企业管理器,而是 Oracle 数据库控制台资料档案库,删除资料档案库会同时删除 OracleDBConsoleORCL 服务,并删除用户SYSMAN 及其所属对象,重新创建资料档案库就会重新添加 OracleDBConsoleORCL 服务,并创建 SYSMAN 用户及其所属对象。搞清楚这一点关系后,开始动手

8、实施修复。首先删除资料档案库,注意此时 Oracle 的监听器服务和数据库服务必须处于启动状态,因为删除命令会连接到数据库删除SYSMAN 用户及其所 属对象:C:emca -repos dropEMCA 开始于 2009-1-31 9:13:24EM Configuration Assistant, 11.1.0.5.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: orcl监听程序端口号: 1521SYS 用户的口令 :【输入 SYS 用户的口令,输入口令时屏幕不会回显】SYSMAN 用户的口令 :【输入 SYSMAN 用户的口

9、令】SYSMAN 用户的口令 :是否继续? 是(Y)/否(N): y2009-1-31 9:15:04 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 c:appAdministratorcfgtoollogsemcaorclemca_2009_01_31_09_13_24.log。2009-1-31 9:15:05 oracle.sysman.emcp.EMReposConfig invoke信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间).开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。删除结束后,往往有人会想到使用命

10、令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库 后,OracleDBConsoleORCL 服务仍然无法启动,企业管理器依旧无法使用,于是想到使用 dbca 来创建,于是在运行窗口输入: dbca,启 动数据库配置助手,在第一步时选择“配置数据库选件” ,后面的操作只需要一直点击下一步就可以了,注意在选择是否使用 EM 资料档案库时,一定要选中,默认 没有选中,dbca 检查到系统中已经没有 EM 资料档案库,于是就会重新创建,OracleDBConsoleORCL 服务也会重新添加了,这也会花一段时 间,如果 dbca 重新配置过程中不出现错误,那配置结束后,Oracl

11、eDBConsoleORCL 服务就能够正常启动,就可以正常使用 Oracle 企业 管理器了。如果删除 EM资料档案库不彻底,运行 dbca 期间可能会报错,一般是 SYSMAN用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一 次 emca repos drop 即可。如果在删除 EM 资料档案库时,删除了 SYSMAN 用户及其所属对象,但 OracleDBConsoleSID服务没有删除时,如果该服务还 能够启动,并能够通过浏览器进入,那此时就可以使用 emca repos create 重新创建 EM 资料档案库即可。总结经过这次冒险,总觉得 Oracle 的 OracleD

12、BConsoleSID服务很脆弱,在没有任何误操作的情况下,重新启动计算机后,它也 可能就启动不了了,但在这时,大家一定要保持冷静,多思考,办法总是有的,不到万不得已,不要重新安装,建议大家在重新启动系统前,先手动停止 OracleDBConsoleSID服务、监听器服务和数据库服务。经过网上查询,知道是网络端口重复了,使用以下方法解决:emca -config dbcontrol db -DBCONTROL_HTTP_PORT 5508 -AGENT_PORT 3940 -RMI_PORT 5524 -JMS_PORT 5545再停用一次,再启动,就好了emctl stop dbconsol

13、eemctl start dbconsole不过提醒点,如果你的计算机 IP 地址不是固定的话,装 Oracle 时 把网断(禁用与断网是两个不同的概念)了,这样装就不会出问题,再者在启动该服务与监听服务时,不能有网络的,因为如果有网络oracle 会自动配置,所 以就会出现以上的问题了,最好把些两项服务设置为手动最好也就是在什么 IP 环境下装的数据库,服务才能在这种 情况下启动还有如果安装了 ODTwithODAC1110621 工具的话,PL/SQL 连接会出现以下错误pl/sql ora-12154我的做法是修改 PATH 变量修改前为:D:Oracle11product11.1.0c

14、lient_1;D:Oracle11product 11.1.0client_1bin;D:Oracle11product11.1.0db_1bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;C:Program FilesMicrosoft SQL Server90Toolsbinn;D:Program FilesCodeSmithv5.0修改后为:D:Oracle11product11.1.0client_1

15、;D:Oracle11 product11.1.0client_1bin;D:Oracle11product11.1.0db_1;D:Oracle11product11.1.0db_1bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;C:Program FilesMicrosoft SQL Server90Toolsbinn;D:Program FilesCodeSmithv5.0(二)第一步:先删除原来的配置:D:Documents and Settingsguanhaoemca -repos dropEMCA 开始于 2007-11-19 14:45:06EM Configuration Assistant 10.2.0.1.0 正式版版 权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: tuosi监 听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令 :SYSMAN 用户的口令 : 是 否继续? yes(Y)/no(N): y2007-11-19 14:45:20 oracle.sysman.emcp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号