求助:Oracle10G导入DMP数据文件时报错
我的电脑是oracle 10g,导入的dmp文件是从其他电脑(也是oracle10g)上导出的某个用户下的数据库(所有的表,数据,触发器,函数,序列等等),我新建的表空间和原表空间同名,导入前新建了用户(dba和connect权限,还有unlimited tablespace权限),分配了7GB的空间(DMP文件只用1.7G)。导入使用是plsql developer工具导入的。导入时基本上都报以下错误:MP-00003: ORACLE error 20001 encountered
ORA-20001: Invalid or inconsistent input values
ORA-06512: at "SYS.DBMS_STATS", line 4194
ORA-06512: at line 1
IMP-00017: following statement failed with ORACLE error 20001:
"DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := NULL; SREC.MAXVAL :="
" NULL; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := DBMS_STATS.NUMAR"
"RAY(0,0); SREC.BKVALS := DBMS_STATS.NUMARRAY(0,1); SREC.EPC := 2; DBMS_STAT"
"S.SET_COLUMN_STATS(NULL,'"FB_U_PUBCODE"','"C30"', NULL ,NULL,NULL,0,0,0,sre"
"c,0,6); END;"
IMP-00003: ORACLE error 20001 encountered
ORA-20001: Invalid or inconsistent input values
ORA-06512: at "SYS.DBMS_STATS", line 4194
ORA-06512: at line 1
IMP-00017: following statement failed with ORACLE error 20001:
"DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := NULL; SREC.MAXVAL :="
" NULL; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := DBMS_STATS.NUMAR"
"RAY(0,0); SREC.BKVALS := DBMS_STATS.NUMARRAY(0,1); SREC.EPC := 2; DBMS_STAT"
"S.SET_COLUMN_STATS(NULL,'"FB_U_PUBCODE"','"N1"', NULL ,NULL,NULL,0,0,0,srec"
",0,6); END;"
IMP-00003: ORACLE error 20001 encountered
ORA-20001: Invalid or inconsistent input values
ORA-06512: at "SYS.DBMS_STATS", line 4194
ORA-06512: at line 1
。。。
我在百度知道上问过,但得到的答案是“建议你创建用户的脚本也从那个电脑上导一份出来,还有该用用的角色信息等,然后再试试 ”还有“把你新建的用户 给个DBA权限试下”,但但觉都不靠谱。
还有,我导入时没有以dba权限登录,这会不会有影响?求高人指点。我也是很急。