本帖最后由 maso88 于 2011-08-08 12:02:45 编辑

解决方案 »

  1.   

    你这个语法错误吧。  
    参考一下:
    CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
        MAXLOGFILES 16
        MAXLOGMEMBERS 3
        MAXDATAFILES 100
        MAXINSTANCES 8
        MAXLOGHISTORY 292
    LOGFILE
      GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'  SIZE 50M,
      GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'  SIZE 50M,
      GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'  SIZE 50M
    -- STANDBY LOGFILE
    DATAFILE
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\GXEPTS.DBF',
      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\GXCBM.DBF'
    CHARACTER SET ZHS16GBK
    ;
      

  2.   

    语法错了吧,datafile的语法里有reuse么?
      

  3.   

    但是创建表空间 不应该  create database..
      

  4.   

    创建数据库时,Create database book 的book和db_name=oracl2不一致,既然数据库名称使用book,请把各处设置一致,都为book.