使用EXP导出时遇到如下错误:
. . 正在导出表 DEF$_AQCALL
EXP-00008: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 18 列:
PLS-00201: 必须声明标识符 'SYS.DBMS_DEFER_IMPORT_INTERNAL'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
ORA-06512: 在 "SYS.DBMS_SYS_SQL", line 1204
ORA-06512: 在 "SYS.DBMS_SQL", line 323
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 97
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
. . 正在导出表 DEF$_AQERROR
EXP-00008: 遇到 ORACLE 错误 6510
ORA-06510: PL/SQL: 用户定义的异常错误未得到处理
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 50
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
. . 正在导出表 DEF$_CALLDEST
EXP-00008: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 18 列:
PLS-00201: 必须声明标识符 'SYS.DBMS_DEFER_IMPORT_INTERNAL'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
ORA-06512: 在 "SYS.DBMS_SYS_SQL", line 1204
ORA-06512: 在 "SYS.DBMS_SQL", line 323
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 97
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
. . 正在导出表 DEF$_DEFAULTDEST
EXP-00008: 遇到 ORACLE 错误 6510
ORA-06510: PL/SQL: 用户定义的异常错误未得到处理
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 50
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
. . 正在导出表 DEF$_DESTINATION
EXP-00008: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 18 列:
PLS-00201: 必须声明标识符 'SYS.DBMS_DEFER_IMPORT_INTERNAL'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
ORA-06512: 在 "SYS.DBMS_SYS_SQL", line 1204
ORA-06512: 在 "SYS.DBMS_SQL", line 323
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 97
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
. . 正在导出表 DEF$_ERROR
EXP-00008: 遇到 ORACLE 错误 6510
ORA-06510: PL/SQL: 用户定义的异常错误未得到处理
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 50
ORA-06512: 在 "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: 在 line 1
这是oracle的bug要解决很对执行exp操作的用户授权就可以了。
GRANT EXECUTE ON SYS.DBMS_DEFER_IMPORT_INTERNAL TO ;
GRANT EXECUTE ON SYS.DBMS_EXPORT_EXTENSION TO ;