ORA-20000: APEX_INSTANCE_ADMIN_USER не может быть включен Rest из интерфейса администрирования Rest - PullRequest
0 голосов
/ 14 апреля 2020

Использование Oracle 18 c xe и ords 19.1 при включении интерфейса администрирования отдыха Я получаю сообщение об ошибке

"ORA-20000: APEX_INSTANCE_ADMIN_USER не может быть активирован с помощью интерфейса администрирования отдыха"

Нужно ли предоставлять любому пользователю права администратора для его работы?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

, поэтому причина в том, что APEX_INSTANCE_ADMIN_USER создается как пользователь "Oracle Обслуживаемый", когда установлен APEX. Однако одно из недавних изменений в ORDS состоит в том, что эти схемы "Oracle Maintained" больше не могут быть включены с помощью REST.

В общем, я бы не стал тратить слишком много времени на "Административный интерфейс REST" больше Это будет объявлено устаревшим в следующем выпуске APEX 20.1 и отменено в следующем выпуске. С другой стороны, ORDS будет поддерживать аналогичный интерфейс в одной из следующих версий. По сути, как только интерфейс станет доступен в ORDS, он будет удален из APEX.

Если вы хотите использовать интерфейс прямо сейчас , вы можете использовать следующий обходной путь:

--
-- 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;

После этого включение интерфейса администратора REST должно работать.

0 голосов
/ 14 апреля 2020

это известная проблема, которая отслеживается как ошибка с номером 30426865. APEX установлен в CDB или в PDB в вашей установке?

...