我要记住的规格: Oracle db版本:11.1.0 平台:UNIX AIX 5 Apex版本:4.0.1.00.03
问题: 我们正在尝试根据在DB'MLS'中创建的模式在APEX中创建工作空间。 一旦我们这样做,就会出现模式被限制或保留的错误。
有一个补丁,但适用于APEX版本:4.0.2。一直在寻找谷歌可以带我的地方,没有这个特殊版本的运气。我参加了OTN论坛,我也在那里提出了一个问题。
是否可以帮助我使用已知的补丁或解决方案?升级到版本4.1 - 目前无法升级。
任何帮助将不胜感激, 梅拉妮
答案 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')
- 别忘了承诺!
提交;