引致 https://blog.csdn.net/colinmok/article/details/39504879?locationNum=11&fps=1 感謝!
在plsql創建了2表空間:
create tablespace NC63_DATA01 datafile 'D:\Oracle\oradata\orcl\nc63_data01.dbf' size 500M autoextend on next 50M extent management local uniform size 512k;
create tablespace NC63_INDEX01 datafile 'D:\Oracle\oradata\orcl\nc63_index01.dbf' size 500M autoextend on next 50M extent management local uniform size 256k;
貪圖方便直接在目錄下把這兩個表空間給刪除了,回收站也給刪了,問題就出現了,一直都報數據庫未打開。
解決辦法:
第一步:把剛才刪除的表空間文件drop掉
ALTER DATABASE DATAFILE 'D:\Oracle\oradata\orcl\nc63_data01.dbf' OFFLINE DROP;
ALTER DATABASE DATAFILE 'D:\Oracle\oradata\orcl\nc63_data01.dbf' OFFLINE DROP;
第二步: 打開數據庫
ALTER DATABASE OPEN;
第三步: 刪除表空間
DROP TABLESPACE NC63_DATA01 INCLUDING CONTENTS;
DROP TABLESPACE NC63_INDEX01 INCLUDING CONTENTS;