【问题标题】:Import application from APEX 18.2 to APEX 5.1.3将应用程序从 APEX 18.2 导入到 APEX 5.1.3
【发布时间】:2018-12-12 23:30:59
【问题描述】:

前段时间,我们使用 5.1.3 版本开发了一个 APEX 应用程序。我们最近将此服务器中的 APEX 升级到了 18.2 版,并顺利导出/导入了应用程序。

现在我们有一个运行 APEX 5.1.3 的服务器,但此服务器中的 APEX 无法升级到最新的 APEX 版本。尝试导入应用程序时,它显示错误消息“不兼容(您的导出可能包含您的 Application Express 版本不支持的调用)”。不幸的是,当它在 APEX 5.1.3 中首次开发时,我们没有保存包含应用程序的文件。我们拥有的唯一版本是在 APEX 18.2 上运行的版本。

问题:有没有办法“制作”与 5.1.3 版本兼容的 18.2 APEX 导出?

【问题讨论】:

  • 你不能。 APEX 仅提供向后兼容性,不提供向前兼容性;这意味着从更高版本的导出无法导入到早期版本。您最好的选择是确定服务器“无法升级”的原因,因为无论如何这是一个危险信号。
  • 唯一的其他选择是从头开始重建应用程序。根据应用程序的大小,这可能非常可行。

标签: oracle-apex oracle-apex-5.1


【解决方案1】:

当您升级 apex 时,会保留以前的 apex 架构并创建一个新架构。可以复制您的数据库并恢复到升级 APEX 之前的某个时间点,然后您可以导出应用程序。

您可以将 apex 5.1.3 安装到新数据库中,然后删除 apex 5.1.3 架构,然后导入从当前数据库导出的 5.1.3 架构。

您当前的数据库已更新公共同义词,这使旧的 apex 5.1.3 架构包无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多