ORA-65096: invalid common user or role name

Der Fehler ORA-65096 wird angezeigt, wenn in einer Oracle 12c Datenbank versucht wird, ein User oder Schema anzulegen, was so heißt wie ein spezieller Oracle Repository User (davon gibt es ja mittlerweile eine ganze Menge. Z.B. APEX_LISTENER, ORDS_PUBLIC_USER, usw.).

Typisches Beispiel ist, dass man ein von Oracle mitgeliefertes Installations-Skript startet, indem ein neuer User angelegt wird. Bei mir ist es während der APEX 5 Installation aufgetreten. Die Installations-Skripte, die (dummerweise) mittlerweile über Perl-Wrapper Skripte aufgerufen werden, sind abgebrochen, was mich dazu veranlasst hat, die SQL-Skripte, die ich benötigte, zu untersuchen und die Teile, die ich brauchte, von Hand aufzurufen.

Beim Anlegen des Users APEX_LISTENER in der CDB kam dann der o.g. Fehler.

 

Abhilfe

Die Abhilfe ist Gott sei Dank ganz einfach.

Es gibt einen „undokumentierten“ Parameter namens _ORACLE_SCRIPT. Setzt man diesen auf TRUE, ist alles gut und die Skripte laufen durch.

ALTER SESSION SET „_ORACLE_SCRIPT“ = TRUE;

Schreibe einen Kommentar