Oracle错误:database not open:queries allowed on fixed tables/views only

某天通过dba sys登录Oracle数据库后,想执行如查询操作,出现如下error:

database not open:queries allowed on fixed tables/views only

就是说你依然可以连接成功,但是无法执行如查询等操作。那么出现该错误的原因是什么呢?

原来是我在没有删除表空间的时候就去删除了其对应的dbf文件。

怎么办呢?

 

解决方法如下:

我先前删除的dbf名称:ytkj.dbf

 

SQL> conn sys/admin as sysdba;

 

SQL> alter database datafile 'D:\ORACLEXE\APP\ORACLE\ORADATA\XE\YTKJ.DBF' offline drop;

 

SQL> alter database open;

 到此问题已经解决。

 

你可能感兴趣的:(oracle,error)