1. 引言 在给省公司参加“国网大比武”的选手做数据库培训时,学员自带的笔记本电脑ORACLE 10G R2安装在Windows2003上,LISTENER、DATABASE、DBCONSOLE一切运行正常。后来由于IP地址或主机名发生变更,结果DBCONSOLE启动不了,导致EM工具无法使用。经过研究重新配置并修改了一下数据库的DBCONSOLE,EM又重新恢复使用,把经验跟大家分享,方便后来者。 2. 内容 2.1背景知识 EM工具是Oracle10g推出的web方式的数据库控制台管理工具,此工具采用三层的技术架构,工具比较直观,使用方便。
DBCONSOLE服务是EM……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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无法正常启动的修复。
相关推荐
-
VMware-AWS合作伙伴关系建立在云和数据库集成
VMware-AWS合作伙伴关系的前期结果很不错,这两家企业在云计算和数据库服务方面取得了成功。 VMware […]
-
Collaborate 18大会:了解甲骨文云数据库和应用的进展
在Collaborate 18大会即将举行时,我们会发现,甲骨文用户社区的技术变化会略高于平常水平。 由独立甲 […]
-
甲骨文自治数据库亮相 带来云计算新希望
早前甲骨文还不在云计算公司之列,而现在该公司正在迅速弥补其失去的时间。甲骨文的云计算核心是甲骨文自治数据库(O […]
-
Oracle TNS 错误:管理员旷日持久的战斗
TNS经常给IT管理员带来麻烦,而且很难定位。尤其是在Oracle数据库中。本文将介绍如何避免这些常见错误。