不知道是什么原因https://localhost:1158/em,今天突然就不能用了。做了好多搜索也没有解决。现象是在services.msc中,不能重启OracleDBConsole服务,提示:

这个其实是windows的一个很普通的提示,深层次的帮助是很小的。因为是新手,也不明白原理,所以也只好继续在网上找原因,看到有人建议说用emca -repos drop重置一下,兴冲冲的执行了一下,结果显示如下图:

显示是正确完整的,但悲剧的是还是没有解决,最后我收到这篇文章 ,受到启发,使用DBCA先删除了orcl数据库。然后新建了一个叫XSCJ.domain的实例,SID为XSCJ.

然后我使用admin运行了cmd.依次执行:

C:\Windows\system32>emca -repos recreate

EMCA 开始于 -- ::
EM Configuration Assistant, 11.2.0.0. 正式版
版权所有 (c) , , Oracle。保留所有权利。 输入以下信息:
数据库 SID: XSCJ
监听程序端口号:
SYS 用户的口令:
SYSMAN 用户的口令: 是否继续? [是(Y)/否(N)]: y
-- :: oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle11gr2\cfgtoollogs\emca\XSCJ\emca_2013_07_23_22
_21_13.log。
-- :: oracle.sysman.emcp.EMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
-- :: oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
-- :: oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
-- :: oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 -- ::

1,emca -repos recreate

C:\Windows\system32>emca -config dbcontrol db

EMCA 开始于 -- ::
EM Configuration Assistant, 11.2.0.0. 正式版
版权所有 (c) , , Oracle。保留所有权利。 输入以下信息:
数据库 SID: XSCJ
监听程序端口号:
监听程序 ORACLE_HOME [ C:\oracle11gr2\product\11.2.\dbhome_1 ]:
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
----------------------------------------------------------------- 已指定以下设置 数据库 ORACLE_HOME ................ C:\oracle11gr2\product\11.2.\dbhome_1 本地主机名 ................ localhost
监听程序 ORACLE_HOME ................ C:\oracle11gr2\product\11.2.\dbhome_1
监听程序端口号 ................
数据库 SID ................ XSCJ
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ............... -----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
-- :: oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle11gr2\cfgtoollogs\emca\XSCJ\emca_2013_07_23_22
_30_38.log。
-- :: oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
-- :: oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
-- :: oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
信息: 软件库已配置成功。
-- :: oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 正在部署预配档案...
-- :: oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 预配档案部署成功。
-- :: oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
-- :: oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
-- :: oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
-- :: oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
-- :: oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 https://localhost:5500/em <<<<<<<<<<<
-- :: oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************ WARNING ************************ 管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。
加密密钥已放置在文件 C:/oracle11gr2/product/11.2./dbhome_1/localhost_XSCJ/sysma
n/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用
。 ***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 结束于 -- ::

2,emca -config dbcontrol db

完也之后执行查看一下状态:

C:\Windows\system32>emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.
Copyright (c) , Oracle Corporation. All rights reserved.
https://localhost:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.
------------------------------------------------------------------
Logs are generated in directory C:\oracle11gr2\product\11.2.\dbhome_1/localhost
_orcl/sysman/log

3,emctl status dbconsole

发现无效,于是准备手工启动

C:\Windows\system32>emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.
Copyright (c) , Oracle Corporation. All rights reserved.
https://localhost:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ...The OracleDBConsoleor
cl service is starting..............
The OracleDBConsoleorcl service could not be started. A service specific error occurred: . More help is available by typing NET HELPMSG .

emctl start dbconsole

这就奇了怪了,我明明使用的是XSCJ啊,为什么还是那个老的ORCL呢。反正到了这一步,再折腾一下:

C:\Windows\system32>set oracle_hostname=localhost

C:\Windows\system32>set oracle_unqname=xscj

oracle_hostname/unqname

(上面两句很重要。如果关机重来,我想因为我是在命令行中输入的,应该是要重新再做一遍的,至于值是什么 ,可以根据C:\oracle11gr2\product\11.2.0\dbhome_1\localhost_XSCJ这个目录来决定,还有C:\oracle11gr2\product\11.2.0\dbhome_1\oc4j\j2ee\OC4J_DBConsole_localhost_XSCJ这个目录也可以,加粗的部分就是hostname和unqname的值了。)紧接着启动:

C:\Windows\system32>emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.
Copyright (c) , Oracle Corporation. All rights reserved.
https://localhost:5500/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 11g Database Control is already runn
ing.

看到那个already running. 心里那个激动,迫不及待的在浏览器中输入https://localhost:5500/em,登录页面终于出现了。只是搞不明白为什么端口号变成了5500呢,难道是在那篇文章中看到的那句

emca -config dbcontrol db -DBCONTROL_HTTP_PORT 5508 -AGENT_PORT 3940 -RMI_PORT 5524 -JMS_PORT 5545

但这里没有一处指明是5500啊,Oracle还真是折腾人啊。

这里有位园子里的同学的亲身经历的文章,我照着做也是没有成功。作为参考放在这里吧

Oracle11g R2学习系列 之十 解决EM不能用的更多相关文章

  1. Oracle11g R2学习系列 之二基本概念和环境介绍

    昨天安装好了之后,发现用Chrome打开OEM发现是英文的,搞得我好奇怪:安装时明明自动显示的是中文的,为何会是英文的呢.后来想想会不会是Oracle用的是浏览器的语言呢,果断打开Chrome的设置, ...

  2. Oracle11g R2学习系列 之一安装篇

    前言 最近想去前同事推荐的一个Oracle相关的岗位竞争一下,由于之前没有使用Oracle的相关经验,所以决定学习一下,就算最终岗位应聘不成,至少也有了一些Oracle经验了,说不定哪天就用上了.再说 ...

  3. Oracle11g R2学习系列 之七安全性

    其实,对于目前我使用的Oracle的水平来看,还达不到使用安全管理的高度,只是作为一个学习来看一下. 关于Oracle的安全管理,一般使用OEM来操作完成好了,入口是:OEM的“服务器”属性页中,选择 ...

  4. Oracle11g R2学习系列 之六数据库链接,快照及序列

    Create public database link link_name Connect to user identified by password using 'DBName' 为'DBName ...

  5. Oracle11g R2学习系列 之四Maven+Struts+Spring实验

    今天试一下Java调用Oracle来看一下.会不会也如昨天实验的一样坑呢?由于我对于Java也接触的不多,所以不打算直接使用该收提供的实验文档,而是自己利用Maven+Struts+Spring来自己 ...

  6. Oracle11g R2学习系列 之三教程选择

    工欲善其事必先利其器,选择一本入门教程也是很重要的,本人使用的也是这位同事推荐的电子工业出版社的<<Oracle 实用教程(第3版)>>郑阿奇主编,可以至这里购买到,我个人还是 ...

  7. Oracle11g R2学习系列 之九 PL/SQL语言

    这是个重头戏,如果精通了PL/SQL,毫不夸张的说明精通了Oracle了.PL/SQL由以下三个部分组成(Definition,Manipulation,Control): DDL:数据定义语言,Cr ...

  8. Oracle11g R2学习系列 之八高级数据类型

    所谓的高级数据类型,就是大数据类型,即BCNB(助记词:BC牛逼)+XML数据类型. B:blob,用来存储可变长度的二进制数据. C:clob,主要用来存储可变长度的字符型数据,也就是其他数据库中提 ...

  9. Oracle11g R2学习系列 之五回闪

    Oracle里面有一个回闪的操作,这个貌似sql server是没有的.要使用这个功能,需要用到两个时间内部函数 TIMESTAMP和TO_TIMESTAMP.其中,函数TO_TIMESTAMP的语法 ...

随机推荐

  1. flask开发restful api系列(5)-短信验证码

    我们现在开发app,注册用户的时候,不再像web一样,发送到个人邮箱了,毕竟个人邮箱在移动端填写验证都很麻烦,一般都采用短信验证码的方式.今天我们就讲讲这方面的内容. 首先,先找一个平台吧.我们公司找 ...

  2. hdu 2019

    Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序.   Input 输入数据包含多 ...

  3. Java学习笔记--HashMap中使用object做key的问题【转】

    在HashMap中,如果需要使用多个属性组合作为key,可以将这几个属性组合成一个对象作为key.但是存在的问题是,要做get时,往往没办法保存当初put操作时的key object的referenc ...

  4. OC高级编程——深入block,如何捕获变量,如何存储在堆上

    OC高级编程——深入block,如何捕获变量,如何存储在堆上   首先先看几道block相关的题目 这是一篇比较长的  博文 ,前部分是block的测试题目,中间是block的语法.特性,block讲 ...

  5. hdu 找新朋友

    #include <cstdio> #include <cstring> #include <algorithm> using namespace std; ]; ...

  6. 虚拟机最佳实践:单个 VM、临时存储和已上传磁盘

    大家好! 我是 Drew McDaniel,来自 Microsoft Azure虚拟机功能研发团队,我从团队成立之初就已加入. 在本博客文章中,我将分享一些最佳实践指南,帮助您充分利用您的Azure虚 ...

  7. openstack组件手动部署整合

    preface:当你完全且正确的配置好整个OpenStack ENV 你将能看到的和体验到的!!! 我们先来看看简单效果吧,祝君能在这条路上走的更远,更好;

  8. day49

    几天没写了 这几天比较麻木呢 各种课程的再看 想买一直不舍得money 今天下定决心买了 这样我也静下心好好备战把 一天背的东西好多 政治和作文也是背了就忘记 尽力把 今天的买的课很悬乎 就不在这说了 ...

  9. c语言结构体数组引用

    struct dangdang { ]; ]; ]; int num; int bugnum; ]; ]; double RMB; }dbdd[]={{,,}, {,,} };//初始化 void m ...

  10. [WPF] 将普通的Library工程,改造成WPF Custom Control 的Library

    1. 添加References PresentationCore PresentationFramework System.Xaml WindowsBase2. 修改AssemblyInfo.xsus ...