12
返回列表 发新帖
楼主: benrysu

EXP-00008: oracle 錯誤 4068發生 (急急急啊)

[复制链接]
论坛徽章:
0
11#
发表于 2004-12-31 11:11 | 只看该作者
还要说明一下的,我的数据库升级过,从9201到9204。并且用dbca建的库。。。在网上查了半天,是不是要执行一下/$ORACLE_HOME/rdbms/admin下的某些脚本。。。

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2005-1-4 10:48 | 只看该作者
我执行过catexp.sql 、catalog.sql、catproc.sql、catmeta.sql 后,现在full导出后,最后提示Export terminated successfully with warnings. 不再是前面的EXP-00000: Export terminated unsuccessfully。不过导出过程中依然提示:
EXP-00008: ORACLE error 4068 encountered
ORA-04068: existing state of packages has been discarded
ORA-04063: package body "SYS.DBMS_AQ_SYS_EXP_INTERNAL" has errors
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at "SYS.DBMS_AQ_EXP_QUEUES", line 141
... ...

使用道具 举报

回复
论坛徽章:
2
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24
13#
发表于 2005-1-4 11:11 | 只看该作者
在创建了system同义词的条件下,oracle中以下的包是invaild的:
DBMS_AQADM_SYS  
DBMS_AQ_SYS_EXP_INTERNAL  
DBMS_HS_ALT  
DBMS_HS_UTL  
DBMS_REPCAT_AUTH  
DBMS_REPCAT_FLA  
DBMS_REPCAT_MAS  
DBMS_REPCAT_MIG_INTERNAL  
DBMS_REPCAT_OUTPUT  
DBMS_REPCAT_RGT  
DBMS_REPCAT_RGT_CUST  
DBMS_REPCAT_RGT_UTL  
DBMS_REPCAT_SNA_UTL  
DBMS_REPCAT_UTL  
DBMS_REPCAT_UTL4  

方法:
1、drop掉出错的包,exp完后再建就是(不建议)
2、drop掉system同义词(推荐)
你可以alter package DBMS_AQ_SYS_EXP_INTERNAL compile body;
然后show errors看看错误

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2005-1-4 12:33 | 只看该作者
SQL> alter package DBMS_AQ_SYS_EXP_INTERNAL compile body;

警告: 更改的包体带有编译错误。

SQL> show errors
PACKAGE BODY DBMS_AQ_SYS_EXP_INTERNAL 出现错误:

LINE/COL ERROR
-------- -----------------------------------------------------------------
326/18   PL/SQL: Item ignored
326/25   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
327/18   PL/SQL: Item ignored
327/25   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
328/18   PL/SQL: Item ignored
328/25   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
329/18   PL/SQL: Item ignored
329/25   PLS-00302: 必须说明 'AQ$_QUEUE_TABLES' 组件
359/7    PL/SQL: SQL Statement ignored
360/9    PLS-00320: 此表达式的类型说明不完整或格式不正确
364/7    PL/SQL: Statement ignored

LINE/COL ERROR
-------- -----------------------------------------------------------------
364/17   PLS-00320: 此表达式的类型说明不完整或格式不正确
371/7    PL/SQL: Statement ignored
372/3    PLS-00320: 此表达式的类型说明不完整或格式不正确
402/16   PL/SQL: Item ignored
402/23   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
403/16   PL/SQL: Item ignored
403/23   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
404/16   PL/SQL: Item ignored
404/23   PLS-00302: 必须说明 'AQ$_QUEUES' 组件
SQL>


再请各位老大看看。。。

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2005-1-4 19:47 | 只看该作者

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2005-1-5 12:08 | 只看该作者
再顶

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2005-1-6 10:53 | 只看该作者
最后再顶一次。。。。。。。。。。。。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表