数据库是什么版本? SVRMGR> connect sys/manager@gzyb as sysdba;
连接成功。
SVRMGR> startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;SVRMGR>ALTER DATABASE OPEN;
刚来,你试 下这个方法吧!

解决方案 »

  1.   

    SVRMGR> startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';
    ORA-01031: insufficient privileges
    SVRMGR> ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;
    ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP
    *
    ORA-01012: not logged on
    SVRMGR> ALTER DATABASE OPEN;
    ALTER DATABASE OPEN
    *
    ORA-01012: not logged on
    SVRMGR>还是不行啊
    怎么办
    我的ORACLE是 8i的
      

  2.   

    c:>svrmgrlSVRMGR> connect internal;
    连接成功。
    SVRMGR> startup mount;SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;SVRMGR>ALTER DATABASE OPEN;
      

  3.   

    哪个目录下的.ora文件?不行先把数据文件备份出来,
    再做一台数据库服务器(用以前方法,配置了也一样)
    然后把那个文件再恢复进去。
      

  4.   

    不用重新安装,但你要能用账户登录才行:
    SVRMGR>connect sys/manager@gzyb as sysdba;
    SVRMGR>startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';
    SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE;
    SVRMGR>ALTER DATABASE OPEN
      

  5.   

    不用重新安装,但你要能用账户登录才行:
    SVRMGR>connect sys/manager@gzyb as sysdba;
    SVRMGR>startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';
    SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE;
    SVRMGR>ALTER DATABASE OPEN