Was tun, wenn der Benutzer oder der Tablespace nicht angelegt werden kann - Oracle?
Wenn der Benutzer oder der Tablespace nicht angelegt werden kann, kann es an diesen Ursachen liegen:
nicht genug Rechte für den angemeldeten Benutzer bei der Datenbank
Oracle-Script ist nicht aktiv
Groß/Kleinschreibung wurde bei Bezeichnern nicht beachtet.
Bei Benutzeranlage: Der angegebene Tablespace und temporärer Tablespace wurden nicht angelegt oder heißen anders.
Commit wurde nicht ausgeführt.
Die RedoLogs wurden limitiert und sind voll.
Hilfreich ist es immer, den Fehlercode in Internet zu suchen. Oftmals gibt es viele Hinweise.
Schritt-für-Schritt-Anleitung
Mit den nötigen Oracle-Admin-Rechten und die Anlage (Tablespace und/oder Benutzer) erneut versuchen.
Falls das nicht klappt:
alter session set '_ORACLE_SCRIPT'=true; commit;Danach noch einmal versuchen den Tablespace bzw. den Benutzer anzulegen, siehe auch Wie sollte ein Datenbank-Benutzer angelegt werden (inkl. Schema / tablespace) - Oracle?
Beispiel für Benutzer sysadm und Tablespace enaio und temp:create user 'sysadm' identifies by 'freund' default tablespace 'ENAIO' TEMPORARY TABLESPACE 'TEMP'; GRANT 'CONNECT' TO sysadm; GRANT 'DBA' TO sysadm; commit;
Ansonsten: Den Fehlercode in Internet zu suchen. Oftmals gibt es viele Hinweise und Foren mit hilfreichen Infos.
Wichtig: Bei Oracle immer auf Groß/Kleinschreibung bei Namen und Bezeichnern achten!
Bei Befehlen ist es normalerweise egal, sprich: "create user" = "CREATE USER".
Aber bei Parametern wie "DBA" oder "_ORACLE_SCRIPT" muss Groß/Kleinschreibung beachtet werden.
Verwandte Artikel