某天通過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;
到此問題已經解決。