我正在使用Oracle 11g和SQL Developer工具。当我尝试从数据库检索行时,我收到以下错误消息:-
ORA-01219: database not open: queries allowed on fixed tables/views only)
我寻找sgadef.dbf文件,但在主目录中找不到。有人可以帮我让它正常工作吗?
我正在使用Oracle 11g和SQL Developer工具。当我尝试从数据库检索行时,我收到以下错误消息:-
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;
这个方法解决了我的问题。
如果问题与可插拔数据库有关,则可以执行以下操作:
> SELECT name, open_mode FROM v$pdbs ORDER BY name;
NAME OPEN_MODE
-------------------
ORCLPDB MOUNTED
ALTER PLUGGABLE DATABASE orclpdb OPEN READ WRITE;
code
第一行的ERROR:
ORA-65054: 无法以所需模式打开可插拔数据库。code
- Amine HammouSQL>
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'