出错信息之一,是如某个用户我指定该用户临时表空间是rolltemp,先前创建成功的表空间,但是9I报错说不能将永久表空间作临时表空间使用

解决方案 »

  1.   

    临时表空间是rolltemp嗯,那么你这个表空间是怎么创建的呢?
    创建TEMP表空间语法大致是:
    create temporary temp_example
    tempfile '路径/文件名' size **M reuse autoextend on/off
    extent management local uniform size *M;
      

  2.   

    你应创建临时表空间rolltemp,语法同上
      

  3.   

    先建表空间,再建用户,再导入dmp。
      

  4.   

    oracle 9i数据库CREATE public  ROLLBACK SEGMENT "RB1" TABLESPACE "TEMP" STORAGE ( INITIAL 10480K NEXT 2048K OPTIMAL 20480K MAXEXTENTS 1017);
    ORA-02195: 尝试创建的PERMANENT对象在TEMPORARY表空间中CREATE PUBLIC ROLLBACK SEGMENT "RB1" TABLESPACE "ROLLTEMP" STORAGE ( INITIAL 10480K NEXT 2048K OPTIMAL 20480K MAXEXTENTS 1017);
    ORA-01552: 非系统表空间'ROLLTEMP'无法使用系统回退段
      

  5.   

    ROLLBACK SEGMENT不能再临时表空间中建立的.
      

  6.   

    To daydayupliq(敞开胸怀!) :
    你的语法少了个tablespace关键字
      

  7.   

    那我把ROLLTEMP 删掉,重新建为永久表空间,还是不能创建回滚段啊,9I真是太奇怪了
      

  8.   

    Yo wf8010 (飞仙) :
    Oracle 9i中强烈建议用撤销表空间,而不是回退段的管理方式.
      

  9.   

    可是我8i的数据导不进去,我是按照8I导库的模式往9I中导入数据库,好象行不通,N多报错,郁闷死了