数据库Server版本造成的导出错误PLS-00302: component 'SET_NO_OUTLINES' must be declared

PLS-00302: component 'SET_NO_OUTLINES' must be declared

用EXP命令导出数据时,出现
C:\Users\Administrator>exp invoice/qazwsx@wlfp76 file=c:\wlfp76

Export: Release 10.2.0.1.0 - Production on Sun Jan 17 10:48:12 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.


EXP-00056: ORACLE error 6550 encountered
ORA-06550: line 1, column 41:
PLS-00302: component 'SET_NO_OUTLINES' must be declared
ORA-06550: line 1, column 15:
PL/SQL: Statement ignored
EXP-00000: Export terminated unsuccessfully

在metalink找到原因,需要用旧版本exp来导出数据(服务器Oracle为9i2,客户端我用的是Oracle10g。换到Oracle9i2就没问题了。)
Cause
Use of Higher Version Export utility (10.2.0.1) on Lower version database(9.2.0.6).

This problem occurs when using 10.2 Exp utility for 10.1,9.2,8.1.7 databases.

Solution
As per compatibility Matrix,You need to use the export utility of the lower version of source and target database.

总结一下:高版本的Client 连接 低版本的Server,无法使用exp及imp命令。


你可能感兴趣的:(oracle,数据库,server,database,oracle10g,Matrix)