未执行drop tablespace先删了.dbf文件,发现数据库未打开等一系列错误
如果要删除表空间,一定不要直接删.dbf文件,一定要先执行
drop tablespace 表空间名称 including contents;
drop user 用户 cascade;
再去物理删除对应的.dbf文件,否则会出现"数据库未打开"等一系列问题!
假如已经删了,按如下方法解决:
1.cmd进入数据库,sqlplus system/manager as sysdba;
2.shutdown immediate;
3.startup mount;
4.alter database datafile ‘D:\sofa3\TGACS01.dbf’ offline drop;
5.alter database open;
- drop tablespace sofaboot_sp including contents;
完成!