0

我有一个应用程序我想转移到测试。我已经导航到导出(通过应用程序生成器 -> 应用程序 -> 导出)。

我选择仅运行时。所有其他都是默认值。

我没有询问在哪里保存 f100.sql 文件,而是在对话框中得到“wwv_flow.accept.html”。

如果我保存并打开它,错误似乎是:

ERR-7620 Could not determine workspace for application ().

我正在通过 VPN 连接到数据库。这会对事情产生影响吗?

这种行为有普遍的原因吗?我之前已将此应用程序导出到构建环境中。

ETA - 即使我选择构建和运行时选项,我也会得到相同的结果。

谢谢。

4

1 回答 1

0

通过命令行或 SQL Developer 导入应用程序时,您应该满足两个条件:

  1. 您需要在测试环境中设置一个工作区(例如 TEST_WS),并连接到它

    ALTER SESSION SET current_schema = TEST_WS;

  2. 您需要运行此代码段来调整不同的工作区名称:

    开始 apex_application_install.Set_workspace('TEST_WS'); apex_application_install.generate_offset;apex_application_install.Set_schema('TEST_WS'); apex_application_install.Set_application_alias('TEST_F100'); 结尾;

此外,在导出应用程序时,您可以将“所有者覆盖”更改为目标 pdb 中的模式名称

于 2019-12-12T10:40:00.143 回答