Apex 4错误:架构受限制或保留

时间:2011-09-13 09:08:59

标签: oracle oracle11g oracle-apex

我要记住的规格: Oracle db版本:11.1.0 平台:UNIX AIX 5 Apex版本:4.0.1.00.03

问题: 我们正在尝试根据在DB'MLS'中创建的模式在APEX中创建工作空间。 一旦我们这样做,就会出现模式被限制或保留的错误。

有一个补丁,但适用于APEX版本:4.0.2。一直在寻找谷歌可以带我的地方,没有这个特殊版本的运气。我参加了OTN论坛,我也在那里提出了一个问题。

是否可以帮助我使用已知的补丁或解决方案?升级到版本4.1 - 目前无法升级。

任何帮助将不胜感激, 梅拉妮

4 个答案:

答案 0 :(得分:2)

您是否尝试过取消限制架构,如documentation

中所述
EXEC APEX_040000.APEX_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMA(p_schema => 'MLS');
COMMIT;

这将解除对所有工作空间的限制。或者,您可以add an exception获取特定工作区:

BEGIN
   APEX_040000.APEX_SITE_ADMIN_PRIVS.CREATE_EXCEPTION(p_schema => 'MLS', 
                                                      p_workspace => 'YOUR_WS');
   COMMIT;
END;

答案 1 :(得分:1)

最终结果是升级到4.1版。虽然客户想要的是危险的。我的个人解决方案是修补4.0.2并应用为此版本设计的补丁。谢谢你的帮助!

答案 2 :(得分:0)

begin 
 apex_040200.htmldb_site_admin_privs.unrestrict_schema(p_schema => 'SCOTT');
 commit;
end;

答案 3 :(得分:0)

在Apex 5上执行以下操作:
- 检查受限制的模式
SELECT * FROM APEX_050000.wwv_flow_restricted_schemas;
- 无限制您的架构
EXEC APEX_INSTANCE_ADMIN.UNRESTRICT_SCHEMA(' OE');
- 将架构添加到工作区中 EXEC APEX_INSTANCE_ADMIN.ADD_SCHEMA(' WORKSPACE',' OE')
- 别忘了承诺!
提交;