应该先从stdio下删除
然后再删掉物理文件才是

解决方案 »

  1.   

    如下操作:
    1、以oracle用户登陆到unix
    2、svrmgrl>connect internal
       svrmgrl>alter database datafile 'full_path_datafilename' offline drop;
    3、下切便ok了。
      

  2.   

    不行,怎么能跑到os下直接删除文件呢?这样弄,你的数据库都可能会停下来的。我看你是在临时表空间下添了个数据文件,先把该表空间删除了,重新创建该表空间就可以了。或者按楼上的办法,可以保证数据库没有问题,但是那个文件还是逻辑的存在的,就是说你从stdio下还能看到
      

  3.   

    建议采用 penitent(只取一瓢) 的方法,我以前也碰到这样的问题,就是这么做的,
    否则在studio下还是可以看得到
      

  4.   

    我起初只是想删掉临时表空间里的文件,但是在STDIO里删不掉,所以就直接去删操作系统里的文件了!唉!
    我是电信局的,现在刚接手这个工作,数据库要是停下来,我的饭碗肯定要丢的!还请各位大哥多帮帮我!
    怎样才能不让数据库停下来,有能搞好呢?
      

  5.   

    现在提示说
    cannot read form file 207 because it failed verification tests
    ORA-01110:data file 207:'full_path_datafilename'
    连表空间都看不到了,该怎么办呀?
      

  6.   

    先做个备份吧EXP
    你的TEMP表空间存放数据?你已经删除了那个数据文件,没有备份,多半那些数据是恢复不了。
    重启动后数据库是可以启动的,没有太大的问题。
      

  7.   

    http://expert.csdn.net/Expert/topic/1599/1599436.xml?temp=.5844232
    读一读这个帖子,当然如果是临时表空间,可以重建。
      

  8.   

    首先你要用STORAGE MANAGER看一下,TEMP这个表空间的数据存在的情况,你新增的数据文件中如果还没有存在数据那还好。
    把TEMP中的数据EXPORT出来。
    然后 ALTER TABLESPACE TEMP OFFLINE;
    DROP TABLESPACE TEMP;
    再CREATE TABLESPACE TEMP...
    就可以解决了。
      

  9.   

    http://www.oradb.net/err/error_007.htm
      

  10.   


     
    系统环境: 
    1、操作系统:Windows 2000 Server,机器内存128M
    2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
    3、安装路径:C:\ORACLE错误现象: 
    因误操作,数据库中某一数据文件被误删,
    控制面板的Oracle相关服务显示已启动,但用SQL*Plus无法连接,
    显示以下错误
    ORA-01033: ORACLE initialization or shutdown in progress模拟现象: create tablespace test datafile
    'c:\test.ora' size 5M
    AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
    default storage (initial 128K next 1M pctincrease 0)
    /关闭所有服务stop.batnet stop "OracleWebAssistant0"
    net stop "OracleOraHome81TNSListener"
    net stop "OracleServiceORADB"shutdown在操作系统中删除test.ora文件重新启动服务start.batnet start "OracleWebAssistant0"
    net start "OracleOraHome81TNSListener"
    net start "OracleServiceORADB"服务里OracleServiceORADB显示已启动,但用SQL*Plus无法连接,
    显示ORA-01033: ORACLE initialization or shutdown in progress
    解决方法:先让该数据文件脱机,就可以打开数据库
    C:\>svrmgrl
    svrmgrl>connect internal
    svrmgrl>shutdown
    svrmgrl>startup mount--ARCHIVELOG模式命令,文件名要大写
    svrmgrl>alter database datafile 'C:\TEST.ORA' offline;--NOARCHIVELOG模式命令
    svrmgrl>alter database datafile 'C:\TEST.ORA' offline drop;svrmgrl>alter database open;
    --查询数据文件联、脱机状态
    SQL> select file#,name,status from v$datafile;SQL> drop tablespace test;表空间已丢弃。