我手功建立了一个空间:CSMORE
又建了一个用户 CSMORE,它的表空间默认值为 CSMORE我用下面语句进行导入:imp csmore/p file=c:\xxxxxxxxxxxxxx.dmp full=y log=c:\1.log导过程中出现下面的信息:连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production经由直接路径导出由EXPORT:V09.02.00创建的导出文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将CSMORE的对象导入到 CSMORE
IMP-00017: 由于 ORACLE 的 1659 错误,以下的语句失败
 "CREATE TABLE "ANS" ("ORDSTS" NUMBER(2, 0) NOT NULL ENABLE, "HINCD" VARCHAR2"
 "(20), "HOJCD" VARCHAR2(5), "CMNNO" VARCHAR2(9) NOT NULL ENABLE, "BUSYO" VAR"
 "CHAR2(6) NOT NULL ENABLE, "TOKCD" VARCHAR2(6) NOT NULL ENABLE, "ORGNKI" NUM"
 "BER(8, 0) NOT NULL ENABLE, "SSNKI" NUMBER(8, 0) NOT NULL ENABLE, "ORGANS" N"
 "UMBER(8, 0) NOT NULL ENABLE, "SSANS" NUMBER(8, 0) NOT NULL ENABLE, "TORKBI""
 " NUMBER(8, 0) NOT NULL ENABLE, "SSMTBI" NUMBER(8, 0) NOT NULL ENABLE, "ANSB"
 "I" NUMBER(8, 0) NOT NULL ENABLE)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS"
 " 255 STORAGE(INITIAL 10240000 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "CS"
 "MORE" LOGGING NOCOMPRESS"
IMP-00003: 遇到 ORACLE 错误 1659
ORA-01659: 无法分配超出4的 MINEXTENTS(在表空间CSMORE中)
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT SELECT ON "APL" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT INSERT ON "APL" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT UPDATE ON "APL" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT DELETE ON "APL" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT SELECT ON "APPLOG" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT INSERT ON "APPLOG" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT UPDATE ON "APPLOG" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT DELETE ON "APPLOG" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT SELECT ON "BMN_MST" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT INSERT ON "BMN_MST" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT UPDATE ON "BMN_MST" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT DELETE ON "BMN_MST" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT SELECT ON "CALJKN" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT INSERT ON "CALJKN" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT UPDATE ON "CALJKN" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1917 错误,以下的语句失败
 "GRANT DELETE ON "CALJKN" TO "TEST""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'TEST' 不存在
IMP-00017: 由于 ORACLE 的 1659 错误,以下的语句失败
 "CREATE TABLE "CAL_MST" ("YMD" NUMBER(8, 0) NOT NULL ENABLE, "YOUBI" NUMBER("
 "1, 0) NOT NULL ENABLE, "KYUKBN" NUMBER(1, 0) NOT NULL ENABLE, "FADATE" NUMB"
 "ER(6, 0) NOT NULL ENABLE, "BKTNO" NUMBER(8, 0) NOT NULL ENABLE, "SEQNO" NUM"
 "BER(6, 0) NOT NULL ENABLE, "BKTSEQ" NUMBER(6, 0) NOT NULL ENABLE, "KJNTM1" "
 "NUMBER(4, 2) NOT NULL ENABLE, "KJNTM2" NUMBER(4, 2) NOT NULL ENABLE, "KJNTM"
 "3" NUMBER(4, 2) NOT NULL ENABLE, "YYMM" NUMBER(6, 0) NOT NULL ENABLE, "YMW""
 " NUMBER(8, 0) NOT NULL ENABLE, "BKTKBN" NUMBER(1, 0) NOT NULL ENABLE, "DSPB"
 "KT" VARCHAR2(10), "SSBKBI" NUMBER(8, 0) NOT NULL ENABLE, "TORKBI" NUMBER(8,"
 " 0) NOT NULL ENABLE, "SSMTBI" NUMBER(8, 0) NOT NULL ENABLE, "SYUKAKBN" NUMB"
 "ER(1, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 61"
 "44000 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "CSMORE" LOGGING NOCOMPRESS"
IMP-00003: 遇到 ORACLE 错误 1659
ORA-01659: 无法分配超出2的 MINEXTENTS(在表空间CSMORE中)
IMP-00017: 由于 ORACLE 的 1659 错误,以下的语句失败
 这是什么原因啊?

解决方案 »

  1.   

    不应吧。我用户给了dba,imp,exp三个权限了啊
      

  2.   

    CSMORE表空间设为可以自动扩展了吗?
      

  3.   

    无法分配超出2的 MINEXTENTS(在表空间CSMORE中)什么方式的段管理?
      

  4.   

    导入的数据的用户应该是:Test,而不是楼主自己创建的:CSMORE。楼主可以把表空间CSMORE的用户或者角色改成:TEST,把表空间设置成自己增大的(如果空间不够的话,让表空间自己增大),这样你就可以导入哦。
      

  5.   

    表空间不够大
    有些表对test用户授权了,
    增加test 用户
      

  6.   

    谢谢大家,搞好了。
    我是这样操作的,我以前建表空间时都不用手工设置空间自增什么的啊。
    因为我查看了,建了表空间后,默认的是自增啊。但导这个时,却我手工设置空间大小写为1.5G后才导了进去(查看导入后的使用空间为1.2G)为什么要人工手工参与呢???
    那个dmp 文件是客户传给我的。
    不是从我的oracle中导出来的。
      

  7.   

    langzi520(虽左但右) ( ) 信誉:100    Blog   加为好友  2007-6-1 23:49:22  得分: 0  
     
     
       
    给了resource 权限没?==================
    这个权限是什么东东?我没设置呢。
    我以前自己导出数据库时,我再导,没用设置过表空间大小写的。都是5M的啊。他会自己增加的。现在为什么不行呢?
      
     
      

  8.   

    可以考虑先导入结构,然后设置表 MAXEXTENTS UNLIMITED
    再导入数据
      

  9.   

    CSMORE表空间太小
    imp userid=test/password full=y ignore=y file=c:\xxxxxxxxxxxxxx.dmp log=c:\1.log
      

  10.   

    我在到入的时候也出现了相同的问题,这是由于表空间容量不足的原因,只要把autoextend前面的副选筐钩上就可以了,
    使他的空间自动增长。