web-dev-qa-db-fra.com

ORA-01219: base de données non ouverte: requêtes autorisées sur des tables/vues fixes uniquement

J'utilise Oracle 11g et l'outil de développement SQL. Quand j'ai essayé de récupérer des lignes de la base de données, je reçois un message d'erreur en tant que: -

ORA-01219: database not open: queries allowed on fixed tables/views only)

J'ai cherché le fichier sgadef.dbf et il manquait dans le répertoire personnel. Quelqu'un peut-il m'aider à le faire fonctionner?.

4
Devoloper250

Tout d’abord, vérifiez l’état de l’instance avec laquelle vous travaillez (vous devrez peut-être vous connecter sous un compte administrateur):

select status from v$instance;

Probablement vous obtiendrez

STATUS
------------
MOUNTED

Sous le compte système, essayez de terminer

ALTER DATABASE OPEN;

et vérifiez qu'il est terminé avec succès. Sinon, veuillez partager le résultat de la sortie et le journal des alertes dans votre question.

14
Dmitry Nikiforov

juste au cas où quelqu'un viendrait ici pour cette question

RECOVER DATABASE; puis ALTER DATABASE OPEN;

résolu mon problème.

0
nalpara

SQL>

ALTER DATABASE OPEN;
ALTER DATABASE OPEN *

ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'C:\APP\ADMINISTRATOR\ORADATA\WIND\SYSTEM01.DBF'
0
S. Rahul