文件是从AIX中导出来,再导入win7 中,报下面的错误,麻烦大家帮忙看看。
IMP-00017: 由于 ORACLE 错误 20001, 以下语句失败:
 "BEGIN  DBMS_STATS.SET_TABLE_STATS(NULL,'"T_DJ_PRC_CODE"','"T_DJ_PRC_CODE_SU"
 "PA_2008_01"',NULL,NULL,-1,-1,-1,0); END;"
IMP-00003: 遇到 ORACLE 错误 20001
ORA-20001: Invalid or inconsistent input values
ORA-06512: 在 "SYS.DBMS_STATS", line 6053
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20001, 以下语句失败:
 "BEGIN  DBMS_STATS.SET_TABLE_STATS(NULL,'"T_DJ_PRC_CODE"','"T_DJ_PRC_CODE_SU"
 "PA_2008_02"',NULL,NULL,-1,-1,-1,0); END;"
IMP-00003: 遇到 ORACLE 错误 20001
ORA-20001: Invalid or inconsistent input values
ORA-06512: 在 "SYS.DBMS_STATS", line 6053
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20001, 以下语句失败:
 "BEGIN  DBMS_STATS.SET_TABLE_STATS(NULL,'"T_DJ_PRC_CODE"','"T_DJ_PRC_CODE_SU"
 "PA_2008_03"',NULL,NULL,-1,-1,-1,0); END;"

解决方案 »

  1.   


    可是添加之后报错LRM-00121: 'none;' 不是 'statistics' 的允许值IMP-00022: 处理参数失败, 请键入 'IMP HELP=Y' 获取帮助信息
    IMP-00000: 未成功终止导入
      

  2.   

    发现一个新问题,我64位的win7 安装oracle的时候C盘下面的文件是放在Program Files(X86) 这个文件夹下面,不知道这个括号会不会有影响?
    各位达人
      

  3.   

    应该不会,楼主安装的是32bit的版本?
      

  4.   

    确实是安装的32bit 版本oracle还是无法导入    报错:IMP-00003: 遇到 ORACLE 错误 20001
    ORA-20001: Invalid or inconsistent input values
    ORA-06512: 在 "SYS.DBMS_STATS", line 6053
    ORA-06512: 在 line 1
    IMP-00017: 由于 ORACLE 错误 20001, 以下语句失败:
     "BEGIN  DBMS_STATS.SET_TABLE_STATS(NULL,'"T_DJ_YSDF"','"T_DJ_YSDF_SUPA_2020_"
     "16"',NULL,NULL,-1,-1,-1,0); END;"
      

  5.   

    导出的时候增加 statistics=N 代表不导出统计信息 再导入的话 应该就没事了
    或者导入的时候增加 ignore=Y 忽略无关紧要的错误 应该也可以导入导出时 目录中不能包含空格和英文小括号 这也可能是一方面的原因 你可以试一下
      

  6.   

    oracle版本不兼容,导出与导入的oracle字符集不兼容。都会发生类似错误。
    LZ需要提供详细信息。