工具:PL SQL developer version 7.1.5
oracle客户端version : 10.2.0.1导出数据来源 oracle版本 11g
导入数据目标 oracle版本 10g当我用相同的工具,同版本的客户端从oracle 11g导出数据后,dmp文件导入到oracle 10g时报错:错误如下:IMP-00058: 遇到 ORACLE 错误 6550
ORA-06550: line 1, column 33:
PLS-00302: component 'SET_NO_OUTLINES' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
IMP-00000: 未成功终止导入
请帮忙看看,如何能够解决。

解决方案 »

  1.   

    不要用11g的客户端导出数据后倒入。
    选择10g的客户端导出后再倒入,高版本的客户端imp到低版本的数据会报错的。
      

  2.   

    请确认客户端版本,含小数点以后好几位(Release 10.2.0.3.0)问题现象:IMP-00058: ORACLE error 6550 encountered
    ORA-06550: line 1, column 33:
    PLS-00302: component 'SET_NO_OUTLINES' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    IMP-00000: Import terminated unsuccessfully问题原因:使用10.2.0.1版本的exp导出的文件,但是目标端使用的是10.1.0.2版本的imp导入的,所以报错问题处理:使用低版本的exp和imp完成数据的迁移。
      

  3.   

    OK  明白了。待我将数据库升级到10.2后再散分。
    Thanks