【Oracle 19c】解决 Oracle EM(Enterprise Manager) Express 切换回旧版后无法访问的问题

问题描述

由于从 Oracle Database 19c 开始,Oracle EM(Enterprise Manager) Express(Oracle数据库的默认管理选项)基于Java JET(Javascript-Extension-Toolkit) 技术。目前,19c JET 版本中只有性能菜单可用。因此,想要像以前版本一样管理 Oracle 数据库,请使用 18c Flash Oracle EM Express 。19c JET 版本的界面如下图所示:

图-1 CDB 的 OEM Express 登录界面(端口5501)
在这里插入图片描述

图-2 CDB 的 OEM Express 登录界面(端口5502)
在这里插入图片描述
图-3 登录后的界面
在这里插入图片描述

使用以下命令恢复到 Flash Oracle EM Express :

SQL> @?/rdbms/admin/execemx emx

要返回 19c JET Oracle EM Express ,请使用以下命令1

SQL> @?/rdbms/admin/execemx omx

注意
修改以上配置时需要切换会话的容器环境,如果使用 CDB 数据库,默认 sqlplus 登录的位置是 CDB$ROOT 容器,想要为 PDB 开启 EM Express (端口 5502)需要切换容器到相应的 PDB 容器,我在创建 PDB 时使用的是默认的 ORCLPDB 命名。请执行以下命令:

SQL> alter session set container=orclpdb;

切换回 CDB 时,执行:

SQL> alter session set container=CDB$ROOT;

因此,我在使用命令1切换到 18c Flash Oracle EM Express 后,使用 EdgeChrome 均无法访问,重新启动浏览器也不行,安装了 IE 版的 Adobe Flash Player 并修改 Internet 选项 后也不行。

图-4 Adobe Flash Player 官网下载页面
在这里插入图片描述
图-5 使用 Edge 无法访问
在这里插入图片描述

解决方案

  1. 换浏览器
    • 下载的是 Adobe Flash Player PPAPI 版,则使用其他 Chromium 内核 88 版本以下 的浏览器(比如搜狗浏览器)的极速模式 访问。
    • 下载的是 Adobe Flash Player ActiveX 版,则使用旧版 IE 浏览器,或诸如搜狗浏览器的兼容模式 访问。
    • 下载的是 Adobe Flash Player NPAPI 版,则使用 Mozilla Firefox 85 版本以下 访问。
  2. 使用浏览器插件伪装浏览器请求头,比如 Chrome 的 modheader ,可以参考 https://blog.csdn.net/lp19861126/article/details/70211070

解决过程

1、按 Oracle EM Express 提示下载 Adobe Flash Player PPAPI 版

安装好后,刷新页面,还是原样,无法访问。

1、按 F12 查看 HTTP 请求头

Edge 的请求头
在这里插入图片描述

Chrome 的请求头
在这里插入图片描述

发现 Edge 和 Chrome 请求头中的浏览器版本不受 Adobe Flash Player PPAPI 版支持。 具体如 图-4 中红圈所示。

2、找到问题后使用其他浏览器尝试

使用搜狗浏览器查看,发现可以访问!

搜狗浏览器的请求头
在这里插入图片描述
18c Flash Oracle EM Express 登录后的界面
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独上西楼影三人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值