Ошибка Apex 4: схема ограничена или зарезервирована - PullRequest
2 голосов
/ 13 сентября 2011

Моя спецификация, которую нужно иметь в виду: версия Oracle db: 11.1.0 платформа: UNIX AIX 5 Apex версия: 4.0.1.00.03

Проблема: мы пытаемся создать рабочее пространство в APEX на основеСхема создана в БД «MLS».как только мы это сделаем, появится ошибка, что схема ограничена или зарезервирована.

Патч на месте, но для версии APEX: 4.0.2.искал везде, где Google может взять меня, и нет такой удачи для этой конкретной версии.Я был на дискуссионном форуме OTN, и у меня там тоже есть вопрос.

Возможно, кто-нибудь может мне помочь с известным патчем или обходным путем, пожалуйста?Обновление до версии 4.1 - на данный момент невозможно.

Любая помощь будет признательна, Мелани

Ответы [ 4 ]

2 голосов
/ 13 сентября 2011

Вы пытались ограничить схему, как описано в документации ?

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

Это сняло бы ограничение для всех рабочих пространств. В качестве альтернативы, вы можете добавить исключение для определенного рабочего пространства:

BEGIN
   APEX_040000.APEX_SITE_ADMIN_PRIVS.CREATE_EXCEPTION(p_schema => 'MLS', 
                                                      p_workspace => 'YOUR_WS');
   COMMIT;
END;
1 голос
/ 19 сентября 2011

Окончательным результатом было обновление до версии 4.1.Хотя это рискованно, это то, что хотят клиенты.Моим личным решением было бы патч 4.0.2 и применить патч, который был разработан для этой версии.Спасибо за помощь!

0 голосов
/ 16 ноября 2016

На 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')- Не забудьте совершить!совершить;

0 голосов
/ 27 апреля 2016
begin 
 apex_040200.htmldb_site_admin_privs.unrestrict_schema(p_schema => 'SCOTT');
 commit;
end;
...