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?.
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.
juste au cas où quelqu'un viendrait ici pour cette question
RECOVER DATABASE; puis ALTER DATABASE OPEN;
résolu mon problème.
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'