Oracle10g DBCONSOLE 服务无法启动的解决方法

日期: 2010-08-01 作者:Oracle DBA 来源:TechTarget中国 英文

1. 引言   在给省公司参加“国网大比武”的选手做数据库培训时,学员自带的笔记本电脑ORACLE 10G R2安装在Windows2003上,LISTENER、DATABASE、DBCONSOLE一切运行正常。后来由于IP地址或主机名发生变更,结果DBCONSOLE启动不了,导致EM工具无法使用。经过研究重新配置并修改了一下数据库的DBCONSOLE,EM又重新恢复使用,把经验跟大家分享,方便后来者。   2. 内容   2.1背景知识   EM工具是Oracle10g推出的web方式的数据库控制台管理工具,此工具采用三层的技术架构,工具比较直观,使用方便。

  DBCONSOLE服务是EM……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

1. 引言

  在给省公司参加“国网大比武”的选手做数据库培训时,学员自带的笔记本电脑ORACLE 10G R2安装在Windows2003上,LISTENER、DATABASE、DBCONSOLE一切运行正常。后来由于IP地址或主机名发生变更,结果DBCONSOLE启动不了,导致EM工具无法使用。经过研究重新配置并修改了一下数据库的DBCONSOLE,EM又重新恢复使用,把经验跟大家分享,方便后来者。

  2. 内容

  2.1背景知识

  EM工具是Oracle10g推出的web方式的数据库控制台管理工具,此工具采用三层的技术架构,工具比较直观,使用方便。

  DBCONSOLE服务是EM工具的服务程序,DBCONSOLE启动不了直接影响EM工具的使用。

  在dos命令行,我们可以通过如下命令检查DBCONSOLE的状态:

  emctl status dbconsole

  在dos命令行,我们可以通过如下命令启动DBCONSOLE服务程序:

  emctl start dbconsole

  在dos命令行,我们可以通过如下命令停止DBCONSOLE服务程序:

  emctl stop dbconsole

  2.2重新配置方法

  1,修改DBSNMP密码:

  重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。

  sql>alter user dbsnmp identified by xxx;

  2,删除早期DBCONSOLE创建的用户:

  sql>drop role MGMT_USER;

  sql>drop user MGMT_VIEW cascade;

  sql>drop user sysman cascade;

  3,删除早期DBCONSOLE创建的对象:

  sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

  sql>drop public synonym SETEMVIEWUSERCONTEXT;

  4,重新创建DBCONSOLE:

  $emca -config dbcontrol db -repos create

  根据提示,先输入SID,再输入Y继续;

  输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续

  完成。

  5,检查状态 emctl status dbconsole。

  3. 结论

  此方法对于dbconsole服务不能正常启动简单易行,已经得到验证,此种方法液同样适用于其他原因导致DBCONSOLE无法正常启动的修复。

相关推荐