【发布时间】:2018-02-26 08:22:29
【问题描述】:
我使用 Oracle Apex 5.1(数据库 11g)开发了一个应用程序。现在我必须让这个应用程序与另一个服务器上的另一个数据库(数据库 10g 和 Web 应用程序 10g )的表一起工作。有没有解决办法?就像使用 weblogic 或 ...
【问题讨论】:
标签: oracle oracle11g oracle10g weblogic oracle-apex-5.1
我使用 Oracle Apex 5.1(数据库 11g)开发了一个应用程序。现在我必须让这个应用程序与另一个服务器上的另一个数据库(数据库 10g 和 Web 应用程序 10g )的表一起工作。有没有解决办法?就像使用 weblogic 或 ...
【问题讨论】:
标签: oracle oracle11g oracle10g weblogic oracle-apex-5.1
在我看来,这并不容易。
Apex 5.1 需要 Oracle 数据库 11.2.0.4 或更高版本(请参阅 requirements )(而您的目标数据库是 10g),因此您甚至无法将其安装在那里,以便您可以从当前数据库导出 Apex 应用程序并导入10g。
另一方面,如果“编辑应用程序属性”,则可以将“兼容模式”设置为较低版本(例如 4.2,可以安装在 10.2.0.4 上),希望 它会起作用的。
另外,请注意 - 如果您使用了 10g 版本中不存在的一些 11g 功能 - 应用程序本身可能需要一些调整。
除了 Apex 本身,您还必须将数据库架构迁移到新服务器,因为应用程序需要所有这些表、存储过程等。如果有授权,该过程可能会变得困难从其他用户那里获取(新数据库中也不存在)。
为了运行 Apex,您需要
您提到的 WebLogic 服务器没有任何内容。基本上,我认为这不应该让你担心。即使您使用默认设置安装 Apex,它应该工作。每个 Apex 安装指南中都有“关于选择网络监听器”一章,所以 - 看看并选择最适合您的。
我无法从我自己的经验中看出这一点,因为我从未降级过 Apex 应用程序;更有经验的人可能会提供更好的帮助。
【讨论】: