我把oracle的.dbf删除了,怎么再把那表空间删除掉呀!
日志:
ORA-01116: 打开数据库文件 18 时出错
ORA-01110: 数据文件 18: '/oracle/mocha/CONTINEO CONTINEO CONTINEO TABLESPACE_NAME BLOCK_SIZE INITIAL_EXTENT .dbf'
ORA-27041: 无法打开文件
IBM AIX RISC System/6000 Error: 13: Permission denied
Additional information: 3还请高人指教!~

解决方案 »

  1.   

    楼主可按以下的步骤试一下:(1)alter database datafile 18 offline;(如果你的数据库处于OPEN状态,否则,该命令只能在MOUNT状态下执行.)
    (2)alter tablespace <ts_name> offline;(数据库必须处于OPEN状态)
    (3)drop tablespace <ts_name> [including contents and datafiles]
    经过以上三步以后,表空间<TS_NAME>应该会被删除.如果在OS级,数据文件没有被自动删除的话,可以用户OS命令删除该数据文件.
      

  2.   

    应该是先 drop 表空间,然后再删除文件。