Comment puis-je résoudre ce “ORA-01109: base de données de ne pas ouvrir” l'erreur?
Je suis en train de créer ma propre base de données à l'aide de SQLPlus. Alors d'abord je me connecte en tant qu'administrateur:
sqlplus sys/sys_password as sysdba
Et puis j'ai essayer de créer un nouvel utilisateur, appelé sqlzoo :
CREATE USER sqlzoo IDENTIFIED BY sqlzoo
DEFAULT TABLESPACE tbs_perm_01sqlzoo
TEMPORARY TABLESPACE tbs_perm_01sqlzoo
QUOTA 20M ON tbs_perm_01sqlzoo;
Cela me donne l'erreur suivante :
ERROR at line 1:
ORA-01109: database not open
Pourquoi est-il en me donnant une telle erreur?
OriginalL'auteur Coffee | 2014-12-03
Vous devez vous connecter pour publier un commentaire.
Que les états d'erreur - la base de données n'est pas ouverte - il a été préalablement arrêtée, et quelqu'un l'a laissé dans le milieu du processus de démarrage. Ils peuvent être soit intentionnelle ou non intentionnelle (c'est à dire, il était censé être ouvert, mais a omis de le faire).
En supposant que rien de mal avec la base de données elle-même, vous pouvez l'ouvrir avec un simple énoncé:
Je pense que je devrais éviter d'utiliser
sysdba
utilisateur?veuillez noter que sans le point-virgule (;) à la fin de l'instruction, cela ne fonctionnera pas (au moins à partir de l'intérieur de la SqlPlus)
oui il fonctionne. merci..
OriginalL'auteur Mureinik
avez-vous essayé SQL> alter database open; ? après la première connexion?
si vous ne disposez pas comment vous pouvez vous connecter? vérifier la base de données et d'écoute des services et essayez à nouveau
Je pense que parce que je connecter en utilisant :
sqlplus sys/sys_password as sysdba
- je pense que je devrais utiliser utilisateur normal?Ok vais essayer, merci
SYS dispose de tous les privilèges, vous êtes les bienvenus
OriginalL'auteur Null
Si votre base de données lors de la connexion en tant que SYSDBA vous pouvez supposer. Tandis que la connexion de la commande sera exécutée comme sqlplus sys/sys_password en tant que sysdba que fois que vous serez connecté au ralenti instance" réponse de la base de données. Ce message indique que votre base de données. Vous avez besoin de vérifier la première alerte.fichier journal sur le pourquoi de la base de données est arrêté. Si vous avez trouvé qu'il était tombé au sol, normalement, vous pouvez alors question de "démarrage" de commande pour le démarrage de la base de données et après que l'exécution de votre créer de la commande de l'utilisateur. Si vous avez trouvé de la base de données est d'avoir des problème de manque de données ou quelque chose d'autre, alors vous avez besoin de récupérer première base de données et ouvrir la base de données pour l'exécution de votre créer de la commande de l'utilisateur.
"alter database open de la commande" seulement accepté par la base de données alors qu'il est sur le Mont de la scène. Si la base de données est arrêté, alors qu'il ne l'acceptera pas "alter database open de la commande".
OriginalL'auteur doc123
J'ai eu un même problème. Ci-dessous comment j'ai résolu le problème. Je suis en train de travailler sur une base de données oracle 12c enfichable de la base de données(apb) sur un ordinateur windows 10.
-- à l'aide de sqlplus connecter en tant que sysdba à partir d'un terminal; ci-Dessous est un exemple:
-- Vérifiez d'abord votre base de données d'état;
-- Il montre la base de données est monté dans mon cas. Si le vôtre n'est pas monté, vous devez monter la première base de données.
-- La prochaine ouverture de la base de données en lecture/écriture
-- Vérifier le statut de nouveau.
-- Maintenant votre dababase doivent être ouverts pour la lecture/écriture et vous devriez être en mesure de créer des schémas, etc.
OriginalL'auteur Renhuai
Le même problème m'amène ici.
Après tout, j'ai trouvé ce lien, c'est bon pour moi.
Lien Source
VÉRIFIER L'ÉTAT DE LA BASE DE DONNÉES PLUGGABLE.
OriginalL'auteur Tri Pham