由于换服务器,现把ORACLE8.04中数据库导出,导入到ORACLE8.16中,
在IMP中出现部分ORA-03212:无法在本地管理的表空间创建临时段!
如下:
.....
::正常导入表          “CKGUALI”1123行被导入
IMP-00017:由于ORACLE错误3212,以下的语句失败
“CREATE UNIQUE INDEX "PK_ZZBJLJFS" ON "ZZBJLJFS"("FRQVV","FLBBH","FBHVV""") PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE (INITIAL 9840640 NEXT 49090""56 MINEXTENTS 1 FREELIST GROUPS 1" "BUFFER_POOL DEFAULT) TABLESPACE "DLCK" LOGGING"
IMP-00003:ORACLE 错误3212出现
ORA-03212:无法在本地管理的表空间创建临时段
::正常导入表          “CKGUALI”1123行被导入
.....
其他的表,函数,过程等都正常。是不是DLCK表空间哪里设置的有问题

解决方案 »

  1.   

    把这个用户的临时表空间改变到temp表空间,或者是一个数据字典管理的表空间。   
    例如:
    1,建立新的临时表空间   
      create   temporary   tablespace   临时表空间名   
      tempfile   'f:\oracle\oradata\sid\temp01.ora'   size   100M;   
      2,修改用户的临时表空间   
      alter   user   用户名   temporary   tablespace   临时表空间名
      

  2.   


    因为有30多个用户用到临时表,是不是我建立一个临时表空间(名称随便起码?因为在oracle8.04的数据库里没有发现有 临时表空间啊!),就可以了?然后,在用IMP重新到入就可以了吧?
      

  3.   

    ORA-03212 Temporary Segment cannot be created in locally-managed tablespaceCause: An attempt was made to create a temporary segment for SORT/HASH/LOBS in a locally-managed permanent tablespace.Action: Alter temporary tablespace of user to a temporary tablespace or a dictionary-managed permanent tablespace.
      

  4.   

    ORA-03212 Temporary Segment cannot be created in locally-managed tablespaceCause: An attempt was made to create a temporary segment for SORT/HASH/LOBS in a locally-managed permanent tablespace.Action: Alter temporary tablespace of user to a temporary tablespace or a dictionary-managed permanent tablespace.
    ----------------------------------------------------------
    英语不太好,那位给准确翻译一下?