powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-20024: REST enablement for maintained schema disallowed
9 сообщений из 9, страница 1 из 1
ORA-20024: REST enablement for maintained schema disallowed
    #40096341
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, в чем причина ошибки при настройке ords ?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
BEGIN

    ORDS.ENABLE_SCHEMA(p_enabled => TRUE,
                       p_schema => 'DEVUSER',
                       p_url_mapping_type => 'BASE_PATH',
                       p_url_mapping_pattern => 'devuser',
                       p_auto_rest_auth => FALSE);
    commit;
END;

Error report -
ORA-20024: REST enablement for maintained schema disallowed : DEVUSER
ORA-06512: на  "ORDS_METADATA.ORDS", line 183
ORA-06512: на  "ORDS_METADATA.ORDS_INTERNAL", line 281
ORA-06512: на  "ORDS_METADATA.ORDS_INTERNAL", line 688
ORA-06512: на  "ORDS_METADATA.ORDS_INTERNAL", line 640
ORA-06512: на  "ORDS_METADATA.ORDS_INTERNAL", line 779
ORA-06512: на  "ORDS_METADATA.ORDS", line 167
ORA-06512: на  line 3
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096348
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rog_A,

Код: plsql
1.
select username, oracle_maintained from dba_users where username = 'DEVUSER';



Если там Y, то возможно ваш случай
Unable To Enable Schema For ORDS RESTful Services - ORA-20024: REST enablement for maintained schema disallowed (Doc ID 2643047.1)
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096367
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, точно!! Там Y. Спасибо!
Достаточно ли его поменять на N ?
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096369
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, не всё так просто. Придётся пересоздавать схему DEVUSER, так, чтобы там стало N.
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096384
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,
помогло вот это, но не понимаю почему..
Код: plsql
1.
alter session set "_ORACLE_SCRIPT"=true;
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096389
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В oracle_maintained стало Y, но вот первоначальная ошибка не ушла.
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096401
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На stackoverflow решение из ноты

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
--
-- drop the Oracle Maintained user APEX_INSTANCE_ADMIN_USER
--
alter session set "_ORACLE_SCRIPT"=true;

drop user APEX_INSTANCE_ADMIN_USER;

alter session set "_ORACLE_SCRIPT"=false;

--
-- recreate APEX_INSTANCE_ADMIN_USER as a non Oracle Maintained user
--

create user apex_instance_admin_user no authentication;

grant create session to APEX_INSTANCE_ADMIN_USER;



Пересоздавали с "_ORACLE_SCRIPT"=false ?
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096408
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне APEX не нужен, поэтому я его не ставил.
Пересоздал пользователя 'DEVUSER' с ' session set "_ORACLE_SCRIPT"=true;'

еще вот что нашел:
Код: plsql
1.
select username, oracle_maintained from dba_users where username = 'DEVUSER';


и в результате получаю:

Код: xml
1.
2.
1	ORDS_METADATA	DISABLED
2	ORDUSER	        ENABLED



Здесь же тоже должен быть DEVUSER = ENABLED или нет?
...
Рейтинг: 0 / 0
ORA-20024: REST enablement for maintained schema disallowed
    #40096522
Rog_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибся с запросом.
Rog_A

еще вот что нашел:
Код: plsql
1.
select username, oracle_maintained from dba_users where username = 'DEVUSER';

должен был быть:
Код: plsql
1.
select parsing_schema, status from ORDS_METADATA.ORDS_SCHEMAS;
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-20024: REST enablement for maintained schema disallowed
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]