Oracle 11gとSQL開発者ツールを使用しています。 dbから行を取得しようとすると、次のようなエラーメッセージが表示されます。
ORA-01219: database not open: queries allowed on fixed tables/views only)
Sgadef.dbfファイルを探しましたが、ホームディレクトリにありませんでした。誰かが私を助けてくれませんか。
まず、使用するインスタンスのステータスを確認します(これは管理者アカウントで接続する必要がある場合があります):
select status from v$instance;
おそらくあなたは得るでしょう
STATUS
------------
MOUNTED
Sysアカウントで完了してみてください
ALTER DATABASE OPEN;
正常に完了したことを確認してください。そうでない場合-出力の結果とアラートログを質問で共有してください。
誰かがこの質問のためにここに来た場合に備えて
RECOVER DATABASE;その後、ALTER DATABASE OPEN;
私の問題を修正しました。
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'