1

不久前,我在我的开发机器上安装了 Oracle 10g XE 数据库。从那时起,我在 XE 安装之上安装了 Application Express。换句话说,它是在 10g 上运行的 APEX。我发现我根本不需要 APEX(事实证明我正在使用 ASP.NET 和 Oracle 进行开发),而且我记得在安装 APEX 之前有更多的 GUI 来管理 XE 10g 实例。

我可以在保留原始 XE 安装的同时删除 APEX 吗?我试图重新安装原来的 XE,但我没有看到不安装新 HOME 的方法(我不想这样做;它让我感到困惑)。TIA。

4

3 回答 3

1

无论您做了什么,都有一堆东西(例如 PL/SQL 嵌入式网关)。您还会在 FLOWS_020100 (我认为)下获得一堆东西。

例如,当您在 XE 上安装 Apex 3.2 时会发生什么,它会创建一个新架构(FLOWS_030200 或 APEX_0400000 或其他),并将 FLOWS_020100 中的一堆同义词重新指向新架构。

有时(由于 XE 中的空间限制)您会删除 FLOWS_020100 模式。如果是这样,您最好的选择可能是复制您需要的数据库中的任何内容,卸载 XE 并重新安装它。如果您仍然拥有旧架构,您可以按照“恢复”说明进行操作,就像升级失败一样。

于 2010-11-22T02:14:15.627 回答
1

Oracle XE 随附安装了 APEX,以及(从内存中)基于 APEX 的 XE 管理工具。听起来您实际上所做的是升级/过度安装更新版本的 APEX,然后一起删除 APEX。

可能最简单的做法是使用 exp 或 expdp (data pump) 备份您的用户架构,卸载 XE,重新安装 XE,然后导入您的用户架构。这将使 XE 恢复到您想要的状态。

于 2010-11-22T07:30:19.760 回答
0

AFAIK Apex 将 Web 服务器和一些脚本安装到数据库中。不过,您管理 xe 的 gui 应该改变。你确定你访问的是同一个端口吗?

此外,还有 SqlDeveloper,相当不错的 oracle 数据库工具。

最后,您是否尝试过使用 oracle ADF 进行应用程序开发?

于 2010-11-22T01:19:14.907 回答