【问题标题】:Oracle APEX upgrade from 5.0 to 5.1Oracle APEX 从 5.0 升级到 5.1
【发布时间】:2017-07-20 22:56:03
【问题描述】:

在将 APEX 从 5.0 升级到 5.1 后,我遇到了所有数据加载过程的问题。

上下文:

 - the parsing schema of my app is:  X
 - the table (MY_TABLE) owner (on which the data load process is based) is Y
 - X has the necessary grants on the MY_TABLE

创建数据加载过程是成功的,但是在完成上传 .csv 的步骤时,在映射列并按下一步后会显示内部错误。在调试中,错误是:

could not validate env for schema "Y":context=NULL, parse_as_schema=X, parse_as_schema_override=,sgid=2217918653539024, curr_flow_sgid=2217918653539024, flow_id=110,when parsing
select count( * ) from "MY_TABLE" where rownum <= 10001

我的应用程序中的每个数据加载过程都会重复此错误。

如果我基于来自(拥有)X(解析模式)的表创建一个进程,一切似乎都可以正常工作。

关于可能是什么问题以及如何解决它的任何想法?

*暂时不能使用/移动 X 模式中的表重新创建所有进程。

提前致谢, 弗洛林

【问题讨论】:

    标签: oracle parsing load schema oracle-apex-5.1


    【解决方案1】:

    我们终于找到了解决这个问题的(潜在)解决方案:

    似乎将模式 Y 添加到工作区可以修复它。到现在为止,只有解析模式 (X) 对上述工作空间可见 - 在升级到 5.1 之前一切都很好。

    此时我们唯一的疑问是,在安全方面,我们是否会遇到问题,因为我们也“暴露”了 Y 模式。应用程序的解析模式仍然是 X。

    谢谢你, 弗洛林

    【讨论】:

    • 我在 APEX 19.1 中尝试使用解析 APEX 模式以外的模式(我们的 XX_APEX 模式环境)。我们有两种可能的解决方案。一种解决方案是像您一样将另一个架构添加到工作区。另一种可能的解决方案是在 XX_APEX 模式中创建一个视图,该视图指向来自其他模式的真实表。我们和你一样选择前者。我没有读到其他人遇到过这种情况,我们只是在主详细信息“向下钻取”页面上遇到过
    猜你喜欢
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 2016-08-27
    相关资源
    最近更新 更多