Wie kann ich dies beheben "ORA-01109: Datenbank nicht öffnen" - Fehler?
Ich versuche, meine eigene Datenbank mit SQLPlus. Also erstmal ich log in als admin:
sqlplus sys/sys_password as sysdba
Ist und dann probier ich einen neuen Benutzer erstellen, genannt sqlzoo :
CREATE USER sqlzoo IDENTIFIED BY sqlzoo
DEFAULT TABLESPACE tbs_perm_01sqlzoo
TEMPORARY TABLESPACE tbs_perm_01sqlzoo
QUOTA 20M ON tbs_perm_01sqlzoo;
Dies gibt mir die folgende Fehlermeldung :
ERROR at line 1:
ORA-01109: database not open
Warum ist es mir so ein Fehler?
InformationsquelleAutor Coffee | 2014-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als der Fehler gibt - die Datenbank wird nicht geöffnet - es zuvor heruntergefahren wurde, und jemand ließ es in der Mitte der Start-Prozess. Sie können entweder die absichtliche oder unabsichtliche (D. H., es sollte offen sein, aber nicht so).
Unter der Annahme, dass nichts falsch mit der Datenbank selbst, Sie öffnen könnte, es mit einer einfachen Erklärung:
Ich glaube, ich sollte vermeiden, mit
sysdba
Benutzer?bitte beachten Sie, dass ohne das Semikolon (;) am Ende der Anweisung wird das nicht funktionieren (zumindest von der Innenseite der SqlPlus)
ja, es funktioniert. danke..
InformationsquelleAutor Mureinik
haben Sie versucht, SQL - > alter database open; ? nach dem ersten login?
wenn nicht, wie können Sie sich anmelden? überprüfen Sie die Datenbank und den listener-Dienste und versuchen Sie es erneut
Ich denke, weil ich das log in mit :
sqlplus sys/sys_password as sysdba
- ich denke, ich sollte normale Benutzer?Ok wird versuchen, danke
SYS hat alle Privilegien, Sie sind wellcome
InformationsquelleAutor Null
Ist, wenn die Datenbank down ist dann bei der Anmeldung als SYSDBA Sie annehmen können. Während der login-Befehl wird ausgeführt, wie sqlplus sys/sys_password als sysdba, die Zeit bekommen Sie "an idle instance" Antwort aus der Datenbank. Diese Meldung gibt an, Ihre Datenbank ist gerade down. Sollten Sie brauchen, um zu überprüfen, erste Warnung.log-Datei darüber, warum die Datenbank down ist. Wenn Sie gefunden, es wurde abgeschossen in der Regel können Sie die Frage "Start" - Befehl für das starten der Datenbank und nach dem ausführen der create user-Befehl. Wenn Sie gefunden, die Datenbank ist Problem wie die fehlende Datei oder sonst etwas, dann müssen Sie sich zunächst die Datenbank, und öffnen Sie die Datenbank für die Ausführung der create user-Befehl.
"alter database open" - Befehl nur akzeptiert von der Datenbank, während es auf dem Berg der Bühne. Wenn die Datenbank down ist, dann wird es nicht akzeptieren, "alter database open" - Befehl.
InformationsquelleAutor doc123
Ich habe eine gleiche problem. Unten ist, wie ich das problem gelöst. Ich arbeite auf einer oracle-Datenbank 12c pluggable database(pdb) auf einem windows 10.
-- mit sqlplus anmelden als sysdba von einem terminal aus; Unten ist ein Beispiel:
-- Überprüfen Sie zuerst Ihre Datenbank-status;
-- Es zeigt die Datenbank bereitgestellt wird, in meinem Fall. Wenn Ihr nicht angebracht, Sie sollten stellen Sie die Datenbank zuerst.
-- Als Nächstes öffnen Sie die Datenbank für lese - /Schreibzugriff
-- Überprüfen Sie den status wieder.
-- Jetzt ist Ihre dababase sollte offen sein für Lesen/schreiben, und Sie sollten in der Lage sein zu erstellen, schemas, etc.
InformationsquelleAutor Renhuai
Das gleiche problem nimmt mich hier.
Schließlich fand ich diesen link, es ist gut für mich.
Quelle link
ÜBERPRÜFEN SIE DEN STATUS DES PLUGGABLE-DATENBANK.
InformationsquelleAutor Tri Pham