Oracle数据库安装后,发现没有EM控制台,也没有OracleDBConsoleXX服务,因此无法通过web管理数据库,可以用本方法解决。
本文针对数据库版本Oracle 11g R2,属于较低版本,若您遇到同样的问题,可参考本文处理。
重建Oracle EM资料档案库
【cmd命令窗中执行】
# 切换数据库环境
set ORACLE_SID=XXX
# 删除早期EM资料档案库(执行时需要SYS用户密码)
emca -deconfig dbcontrol db -repos drop
# 登录数据库,做基础准备
sqlplus / as sysdba
【SQL命令窗中执行】
# 修改DBSNMP用户密码(根据自己需要设置,此处设置密码为6个0)
alter user dbsnmp identified by 000000;# 删除早期DBCONSOLE创建的用户
drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop user sysman cascada;
# 删除早期DBCONSOLE创建的对象
drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
drop PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
drop PUBLIC SYNONYM MGMT_AVAILABILITY
drop PUBLIC SYNONYM MGMT_CURRENT_AVAILABILITY
drop PUBLIC SYNONYM MGMT_SEVERITY_OBJ;
drop PUBLIC SYNONYM MGMT_SEVERITY_ARRAY;
【cmd命令窗中执行】
# 重建EM资料档案库
emca -config dbcontrol db -repos create# 设置数据库全局名称
set ORACLE_UNQNAME=XXX# 启用档案库服务
emctl start dbconsole## 相关指令(参考)
emctl stop dbconsole # 停止档案库服务
emctl status dbconsole # 查看档案库状态
经过以上设置,档案库应该已经创建好了,现在理论上就可以通过【https://127.0.0.1:1158/em】来访问档案库了。
使浏览器支持访问档案库
为什么说是理论上?若您的访问环境支持IE浏览器,那您应该可以访问,但是现在微软Edge已经取消了IE模式支持,所以要正常访问或使用档案库,您需要具备三点要求:
1)使Edge支持IE模式(EM档案库必须使用IE模式访问,这是历史遗留问题)
2)IE模式支持不安全脚本运行(EM档案库的证书被Windows认为是不安全的,因此需要允许这种不安全)
3)浏览器支持Flash插件(EM档案库中“性能”图谱是依赖Flash插件运行的,因此需要安装Flash插件)
使Edge支持IE模式
大家可能已经发现,有些新的Edge没有“在Internet Explorer模式下重新加载”的选项,这时您需要在微软官网下载Edge企业版策略支持(下载地址:下载 Edge for Business (microsoft.com))
下载文件名称为:MicrosoftEdgePolicyTemplates.cab,将该文件用解压缩的方式打开,依次访问地址:\MicrosoftEdgePolicyTemplates.cab\MicrosoftEdgePolicyTemplates.zip\windows\admx\
将压缩包中\MicrosoftEdgePolicyTemplates.cab\MicrosoftEdgePolicyTemplates.zip\windows\admx\目录下msedge.admx和msedgeupdate.admx两个文件拖放保存到C:\Windows\PolicyDefinitions目录下
将压缩包中\MicrosoftEdgePolicyTemplates.cab\MicrosoftEdgePolicyTemplates.zip\windows\admx\zh-CN\目录下msedge.admx和msedgeupdate.admx两个文件拖放保存到C:\Windows\PolicyDefinitions\zh-CN目录下
然后通过“gpedit.msc”打开组策略设置,找到“计算机配置”——“管理模板”——“Microsoft Edge”木下“配置Internet Explorer集成”,将其设置为“已启用”,并配置集成参数为“Internet Explorer模式”;同目录下继续找到“允许Internet Explorer模式测试(过时)”,将其设置为“已启用”。
然后重启Edge,您应该就可以看到“在Internet Explorer模式下重新加载”选项了,再次访问您应该就能访问到EM资料库界面了。
但是也有可能您访问成功后出现的是一个空白页面,此时您需要参考下面步骤允许“IE模式下不安全脚本运行”
IE模式支持不安全脚本运行
修改Edge浏览器的“Internet属性”,降低“Internet”的安全级别,降低“本地Intranet”的安全级别,将EM资料库站点加入“受信任的站点”,经过这样的设置,您应该可以正常访问到EM资料库了
浏览器支持Flash插件
EM资料库的“性能”基准图是依赖Flash插件运行的,因此若没有安装Flash插件,这里是显示不出来的,您可以在Flash官网下载(下载地址:Flash Player官方下载中心-Flash中国官网)
温馨提示:现在Flash软件比较“流氓”,安装完成后建议您对他进行设置(比如:取消弹窗广告、取消开机自启动之类)
安装完成后重启浏览器,再次登录即可正常使用EM资料库了。
希望本文对您有所帮助!