EXP 报错 ORA-04063: package body "SYS.DBMS_REPCAT" 有错误

连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 导出 PUBLIC 类型同义词

 

. . 正在导出表                           KC_SQ          0 行被导出
. 即将导出 NDPJ 的表通过常规路径 ...
. 正在导出同义词
. 正在导出视图
. 正在导出引用完整性约束条件
. 正在导出存储的过程
. 正在导出运算符
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
EXP-00008: 遇到 ORACLE 错误 4068
ORA-04068: 已丢弃程序包  的当前状态
ORA-04063:  有错误
ORA-04063: package body "SYS.DBMS_REPCAT" 有错误
ORA-06508: PL/SQL: 无法在调用之前找到程序单元
ORA-06512: 在line 1
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 1120
ORA-06512: 在"SYS.DBMS_SQL", line 316
ORA-06512: 在"SYS.DBMS_EXPORT_EXTENSION", line 87
ORA-06512: 在"SYS.DBMS_EXPORT_EXTENSION", line 138
ORA-06512: 在line 1
EXP-00000: 导出终止失败

http://www.ningoo.net/html/2009/exp_meet_exp-00008_ora-04068_ora-04067ora-06508.html

今天在full exp一个库的时候碰到了错误:

 
    

查看系统,发现这个包是的package body部分是invalid的

 
    

尝试用?/rdbms/admin/utlrp重新编译,还是无效。查了一下metalink,发现这个问题还不少。LT_EXPORT_PKG是9i新引入的owm特性(Oracle Database Workspace Manager,参考Metalink:156963.1)的一个包,其属主为sys,但是到了10g,又改到了wmsys下,所以如果系统中安装了该组件,在升级的时候还要注意检查下。最后没办法,只好重建该package搞定:

 
    

所以说,对于数据库,一些不必要的组件能不装就不要装,一些不必要的特性,能不用就不用,免得带来一些意想不到的麻烦,影响工作效率,甚至造成不必要的宕机时间。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8102208/viewspace-629501/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8102208/viewspace-629501/

你可能感兴趣的:(EXP 报错 ORA-04063: package body "SYS.DBMS_REPCAT" 有错误)