- 浏览: 429410 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (146)
- Java (17)
- Oracle (22)
- 非技术 (15)
- 操作系统 (4)
- 菜鸟学Linux (7)
- 技术综合 (12)
- 数据库 (5)
- SSH框架 (6)
- Excel (1)
- FTP (1)
- Exception (18)
- Struts2 (1)
- eclipse (5)
- tomcat (2)
- openbravo (1)
- project.net (4)
- Alfresco (3)
- CAS (3)
- IntelliJ IDEA (5)
- MySQL (1)
- SQL Server (3)
- Windows (2)
- jboss (2)
- VMware (1)
- JavaScript (1)
- google (1)
- Extjs (1)
- Eclipse cvs (1)
最新评论
-
busiying119:
limin914245697 写道课后没答案 写道非常感谢楼主 ...
Spring rmi配置 -
limin914245697:
课后没答案 写道非常感谢楼主,在网上找了好几个Spring、R ...
Spring rmi配置 -
u010311110:
把service借口和java bean打成jar包放到客户端 ...
Spring rmi配置 -
课后没答案:
非常感谢楼主,在网上找了好几个Spring、RMI的代码例子, ...
Spring rmi配置 -
jiawang827:
按照上述步骤配置不成功啊,报java.lang.ClassNo ...
Alfresco-Community-4.0.e安装配置
OracleDBConsole[SID]服务简介
OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。
本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。
故障描述
在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:
Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
在应用程序事件日志中记录了如下错误信息:
Process exited abnormally during initialization.
解决过程
尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起Oracle企业管理器其实是一个单独的组件,可以将其单独删除,再重新安装的,其实这里并不是删除Oracle企业管理器,而是Oracle数据库控制台资料档案库,删除资料档案库会同时删除OracleDBConsoleORCL服务,并删除用户SYSMAN及其所属对象,重新创建资料档案库就会重新添加OracleDBConsoleORCL服务,并创建SYSMAN用户及其所属对象。搞清楚这一点关系后,开始动手实施修复。
首先删除资料档案库,注意此时Oracle的监听器服务和数据库服务必须处于启动状态,因为删除命令会连接到数据库删除SYSMAN用户及其所属对象:
C:\>emca -repos drop
EMCA 开始于 2009-1-31 9:13:24
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:【输入SYS用户的口令,输入口令时屏幕不会回显】
SYSMAN 用户的口令:【输入SYSMAN用户的口令】
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2009-1-31 9:15:04 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 c:\app\Administrator\cfgtoollogs\emca\orcl\emca_2009_01
_31_09_13_24.log。
2009-1-31 9:15:05 oracle.sysman.emcp.EMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。
删除结束后,往往有人会想到使用命令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库后,OracleDBConsoleORCL服务仍然无法启动,企业管理器依旧无法使用,于是想到使用dbca来创建,于是在运行窗口输入:dbca,启动数据库配置助手,在第一步时选择“配置数据库选件”,后面的操作只需要一直点击下一步就可以了,注意在选择是否使用EM资料档案库时,一定要选中,默认没有选中,dbca检查到系统中已经没有EM资料档案库,于是就会重新创建,OracleDBConsoleORCL服务也会重新添加了,这也会花一段时间,如果dbca重新配置过程中不出现错误,那配置结束后,OracleDBConsoleORCL服务就能够正常启动,就可以正常使用Oracle企业管理器了。如果删除EM资料档案库不彻底,运行dbca期间可能会报错,一般是SYSMAN用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一次emca –repos drop即可。
如果在删除EM资料档案库时,删除了SYSMAN用户及其所属对象,但OracleDBConsole[SID]服务没有删除时,如果该服务还能够启动,并能够通过浏览器进入,那此时就可以使用emca –repos create重新创建EM资料档案库即可。
总结
经过这次冒险,总觉得Oracle的OracleDBConsole[SID]服务很脆弱,在没有任何误操作的情况下,重新启动计算机后,它也可能就启动不了了,但在这时,大家一定要保持冷静,多思考,办法总是有的,不到万不得已,不要重新安装,建议大家在重新启动系统前,先手动停止OracleDBConsole[SID]服务、监听器服务和数据库服务。
经过网上查询,知道是网络端口重复了,使用以下方法解决:
emca -config dbcontrol db -DBCONTROL_HTTP_PORT 5508 -AGENT_PORT 3940 -RMI_PORT 5524 -JMS_PORT 5545
再停用一次EM,再启动EM,就好了.
emctl stop dbconsole
emctl start dbconsole
不过提醒点,如果你的计算机IP地址不是固定的话,装Oracle时把网断(禁用与断网是两个不同的概念)了,这样装就不会出问题,再者在启动该服务与监听服务时,不能有网络的,因为如果有网络oracle会自动配置,所以就会出现以上的问题了,最好把些两项服务设置为手动最好
也就是在什么IP环境下装的数据库,服务才能在这种情况下启动
还有如果安装了ODTwithODAC1110621工具的话,PL/SQL连接会出现以下错误
pl/sql ora-12154
我的做法是修改PATH变量
修改前为:D:\Oracle11\product\11.1.0\client_1;D:\Oracle11\product\11.1.0\client_1\bin;D:\Oracle11\product\11.1.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Program Files\CodeSmith\v5.0\
修改后为:D:\Oracle11\product\11.1.0\client_1;D:\Oracle11\product\11.1.0\client_1\bin;D:\Oracle11\product\11.1.0\db_1;D:\Oracle11\product\11.1.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Program Files\CodeSmith\v5.0\
OracleDBConsole[SID]服务负责Windows平台下启动Oracle企业管理器,从Oracle 10g开始引入这个服务,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式,这里的[SID]即Oracle SID,如果是默认安装就是orcl,故这个服务在你的机器上可能就是OracleDBConsoleORCL,事实上在我的机器上也是它。
本文基于Oracle 11g,操作系统为Windows xp,故本文描述的解决办法仅供参考。
故障描述
在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:
Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
在应用程序事件日志中记录了如下错误信息:
Process exited abnormally during initialization.
解决过程
尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起Oracle企业管理器其实是一个单独的组件,可以将其单独删除,再重新安装的,其实这里并不是删除Oracle企业管理器,而是Oracle数据库控制台资料档案库,删除资料档案库会同时删除OracleDBConsoleORCL服务,并删除用户SYSMAN及其所属对象,重新创建资料档案库就会重新添加OracleDBConsoleORCL服务,并创建SYSMAN用户及其所属对象。搞清楚这一点关系后,开始动手实施修复。
首先删除资料档案库,注意此时Oracle的监听器服务和数据库服务必须处于启动状态,因为删除命令会连接到数据库删除SYSMAN用户及其所属对象:
C:\>emca -repos drop
EMCA 开始于 2009-1-31 9:13:24
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:【输入SYS用户的口令,输入口令时屏幕不会回显】
SYSMAN 用户的口令:【输入SYSMAN用户的口令】
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2009-1-31 9:15:04 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 c:\app\Administrator\cfgtoollogs\emca\orcl\emca_2009_01
_31_09_13_24.log。
2009-1-31 9:15:05 oracle.sysman.emcp.EMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。
删除结束后,往往有人会想到使用命令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库后,OracleDBConsoleORCL服务仍然无法启动,企业管理器依旧无法使用,于是想到使用dbca来创建,于是在运行窗口输入:dbca,启动数据库配置助手,在第一步时选择“配置数据库选件”,后面的操作只需要一直点击下一步就可以了,注意在选择是否使用EM资料档案库时,一定要选中,默认没有选中,dbca检查到系统中已经没有EM资料档案库,于是就会重新创建,OracleDBConsoleORCL服务也会重新添加了,这也会花一段时间,如果dbca重新配置过程中不出现错误,那配置结束后,OracleDBConsoleORCL服务就能够正常启动,就可以正常使用Oracle企业管理器了。如果删除EM资料档案库不彻底,运行dbca期间可能会报错,一般是SYSMAN用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一次emca –repos drop即可。
如果在删除EM资料档案库时,删除了SYSMAN用户及其所属对象,但OracleDBConsole[SID]服务没有删除时,如果该服务还能够启动,并能够通过浏览器进入,那此时就可以使用emca –repos create重新创建EM资料档案库即可。
总结
经过这次冒险,总觉得Oracle的OracleDBConsole[SID]服务很脆弱,在没有任何误操作的情况下,重新启动计算机后,它也可能就启动不了了,但在这时,大家一定要保持冷静,多思考,办法总是有的,不到万不得已,不要重新安装,建议大家在重新启动系统前,先手动停止OracleDBConsole[SID]服务、监听器服务和数据库服务。
经过网上查询,知道是网络端口重复了,使用以下方法解决:
emca -config dbcontrol db -DBCONTROL_HTTP_PORT 5508 -AGENT_PORT 3940 -RMI_PORT 5524 -JMS_PORT 5545
再停用一次EM,再启动EM,就好了.
emctl stop dbconsole
emctl start dbconsole
不过提醒点,如果你的计算机IP地址不是固定的话,装Oracle时把网断(禁用与断网是两个不同的概念)了,这样装就不会出问题,再者在启动该服务与监听服务时,不能有网络的,因为如果有网络oracle会自动配置,所以就会出现以上的问题了,最好把些两项服务设置为手动最好
也就是在什么IP环境下装的数据库,服务才能在这种情况下启动
还有如果安装了ODTwithODAC1110621工具的话,PL/SQL连接会出现以下错误
pl/sql ora-12154
我的做法是修改PATH变量
修改前为:D:\Oracle11\product\11.1.0\client_1;D:\Oracle11\product\11.1.0\client_1\bin;D:\Oracle11\product\11.1.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Program Files\CodeSmith\v5.0\
修改后为:D:\Oracle11\product\11.1.0\client_1;D:\Oracle11\product\11.1.0\client_1\bin;D:\Oracle11\product\11.1.0\db_1;D:\Oracle11\product\11.1.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Program Files\CodeSmith\v5.0\
发表评论
-
ORA-01424: “转义符之后字符缺失或非法”问题解决
2013-03-18 11:26 2270oracle 10G在生成hibernate model和hb ... -
ORA-12516 解决方法
2013-02-25 17:47 1039oracle服务器上某个数据库出现' ORA-12516: T ... -
Oracle 自治事务
2012-12-28 17:28 2123今天正好由于项目上的特殊的需求,要在trigger执行的最后抛 ... -
String or binary data would be truncated.
2012-12-07 14:49 1256提示:String or binary data ... -
Oracle中使用透明网关链接到Sqlserver
2012-10-19 10:54 1047http://www.cnblogs.com/jimeper/ ... -
Win7下完全、彻底卸载oracle
2012-09-27 11:26 1323在Windows7平台上如何彻底的卸载Oracle进行说明。 ... -
ORA-12560: TNS:protocol adapter error 怎么解决?
2012-09-20 15:24 2232是TNS适配器错误 造成ORA-12560: TNS: 协议适 ... -
oracle11g64位Windows7下PL/SQL Developer无法连接
2012-09-17 23:09 3198原因: 由于PL/SQL Developer不能直接访问64 ... -
Oracle 大小写组合命名的表名、trigger名、存储过程名、函数名等删除方法
2012-08-24 14:06 1339Oracle 大小写组合命名的表名、trigger名、存储过程 ... -
Oracle 触发器测试方法
2012-08-22 10:00 22521、打开Test Windows; 2、编写触发触发器的SQL ... -
Oracle 添加外键
2012-08-22 09:49 139331、默认的创建方式 在删除被参照的数据时,将无法删除。 CRE ... -
ORA-02298: 未找到父项关键字
2012-08-21 17:50 2205ORA 02291: 违反完整约束条件 (DMS.fk_inv ... -
查看oracle 用户执行的sql语句历史记录
2012-08-20 23:05 140341、查看Oracle执行过的SQL语句: SELECT * F ... -
Oracle中获取主机名和IP地址
2012-08-20 22:59 20631、利用sys_context函数我们可以获得当前sessio ... -
Oracle 将一个表中的字段值更新到另一个表的字段中
2012-07-26 09:59 7607--使用where exists,则当数据存在时才会更新 u ... -
Oracle 创建函数实例
2012-07-16 17:55 87151、创建函数 create [or replace] func ... -
Oracle中容易被忽略的地方
2012-04-18 17:10 1080在我们写SQL语句时,我们有时候往往会忽略一些细节,下 ... -
Oracle数据库备份与恢复
2012-03-30 21:10 1538一、备份/恢复(整个用 ... -
oracle执行存储过程
2012-03-02 14:31 1284SQL窗口: call procedure_name(p ... -
oracle的表空间、分区表、以及索引的总结
2011-12-26 13:55 1249表空间: Oracle的UNDOTBS01.DBF文件太大的 ...
相关推荐
### OracleDBConsoleorcl服务无法启动问题解决 #### 背景介绍 OracleDBConsoleorcl服务是Oracle数据库管理系统中的一个重要组成部分,它主要用于提供数据库控制台功能,方便用户进行数据库管理与监控。当该服务出现...
通过上述方法,大多数情况下可以解决OracleDBConsoleorcl服务启动失败的问题。如果问题依旧存在,建议进一步查阅官方文档或寻求专业Oracle支持的帮助。此外,保持良好的日志记录习惯对于快速定位问题至关重要。希望...
解决OracleDBConsoleorcl不能启动问题
注意,在解决OracleDBConsoleorcl启动问题时,建议使用机器名,而不是127.0.0.1,因为使用127.0.0.1可能会导致问题。 此外,还需要按照以下步骤来解决OracleDBConsoleorcl的启动问题: 1. 更换新IP或机器名:将C:\...
OracleDBConsoleorcl无法启动的问题虽然令人困扰,但通过细致地检查环境变量、OC4J配置、网络配置以及权限设置,大多数情况下都可以找到有效的解决方案。在处理此类问题时,保持耐心,仔细检查每一步配置,通常能够...
### 改ip后OracleDBConsoleorcl不能启动解决方案 在进行服务器IP地址更改后,可能会遇到...通过以上步骤,您可以有效地解决因更改IP地址而导致的OracleDBConsoleorcl服务无法启动的问题。希望这份指南对您有所帮助!
五、解决 OracleDBConsoleorcl 服务无法启动的问题 如果 OracleDBConsoleorcl 服务无法启动,系统会提示系统错误 3。为解决这个问题,我们可以执行以下命令: emca -config dbcontrol db 这将启动 EM ...
在Windows Server 2008 R2 x64操作系统上安装Oracle 10g数据库时,可能会遇到一个常见的问题,即在安装过程中达到85%进度时,Oracle Database Control(通常称为DBConsole)服务无法启动,同时Oracle Enterprise ...
为了解决Oracle DBConsoleOcl服务无法启动的问题,可以按照以下步骤进行操作: ##### 步骤1: 打开命令行界面 1. **打开命令行界面**:通过点击“开始”按钮,然后选择“运行”,输入`cmd`回车,打开命令行界面。 #...
在Windows操作系统中,当遇到"Windows不能在本地计算机启动OracleDBConsoleorc"的问题时,这通常意味着Oracle数据库控制台服务无法正常启动。OracleDBConsole[SID]服务是Oracle数据库企业管理器的一部分,它允许用户...
完成上述步骤后,再次尝试在服务管理中启动OracleDBConsoleorcl服务,如果成功,问题应得到解决。 总的来说,解决OracleDBConsole无法启动的问题,需要排查网络配置、服务状态、日志文件以及环境变量设置。在处理这...
当面临“OracleDBConsoleorcl 不能启动,报错误码 2”的问题时,可以尝试以下两种解决策略: 策略一:检查主机参数文件 错误可能与主机文件的配置有关。在Windows系统中,主机文件通常位于`C:\WINDOWS\system32\...
问题描述:学校机房母盘安装Oracle10g传输到其它机器,母盘的Oracle可以正常使用,而其它机器启动Oracle服务时无法启动。 具体为:在“服务”中启动“OracleDBConsoleorcl”时出现“Windows不能在本地
文章首先介绍了Oracle的背景和市场占有率,然后描述了机房环境下克隆安装的Oracle无法启动OracleDBConsoleorcl服务的问题。通过分析故障原因,文章提出了解决方法,即更改相关的配置参数文件,并在计算机上进行调试...
总结,本篇文章涵盖了Oracle数据库在计算机名更改后的配置调整、解决控制台启动问题、删除重复记录、服务启动顺序以及处理锁定表的方法。这些都是日常数据库管理中常见的问题,了解并掌握这些知识对于有效地管理和...
一查找资料,发现OracleOraDb10g_home1TNSListener服务启动了自动关闭了,再启动怎么也启动不了,想想肯定跟改ip有关,一查果然是这个问题,用了下面方法立马成功了: 1.在cmd环境下运行emca -config dbcontrol db...
通过上述步骤,我们可以有效地解决无法启动Oracle DB Console的问题。关键在于正确设置环境变量、确保OC4J及EM的配置文件正确无误。此外,还需要注意文件路径和文件名的一致性。对于类似的问题,遵循上述步骤通常...
然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console(如OracleDBConsoleorcl服务)无法正常启动的问题。错误提示通常为:“Agent process exited abnormally during initialization”。这一问题...