不知道是什么原因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. bootstrap 模版

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8& ...

  2. Android MVP模式 简单易懂的介绍方式

    主要学习这位大神的博客:简而易懂 Android MVP模式 简单易懂的介绍方式 https://segmentfault.com/a/1190000003927200

  3. QT中读取文本数据(txt)

    下面的代码实现读取txt文档中的数据,并且是一行一行的读取. void MainWindow::on_pushButton_clicked() { QFile file("abcd.txt& ...

  4. get top k elements of the same key in hive

    key points: 1. group by key and sort by using distribute by and sort by. 2. get top k elements by a ...

  5. 一直想测试的NGINX变量输出,最于有办法了。

    参考URL: http://blog.ailms.me/2013/08/04/nginx-server_name-and-host-difference.html 要是可能在正则测试及REWRITE就 ...

  6. Address Book(地址薄)

    <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.Scene?> ...

  7. 第21/22讲 UI_布局 之 线性布局

    第21/22讲 UI_布局 之 线性布局 布局管理就是组件在activity中呈现方式,包括组件的大小,间距和对齐方式等. Android提供了两种布局的实现方式: 1.在xml配置文件中声明:这种方 ...

  8. Quartz定时调度CronTrigger时间配置格式说明与实例

    1.   CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 ...

  9. 关于DevExpress的gridControl的简单使用

    数据绑定 首先生成table,然后更改列名,最后添加一个选择列,类型为"System.Boolean",这样在绑定上gridcontrol的时候会出现一列选择框 table.Col ...

  10. Gunplot 命令大全

    在linux命令提示符下运行gnuplot命令启动,输入quit或q或exit退出. plot命令 gnuplot> plot sin(x) with line linetype 3 linew ...