前段时间上海某保险客户IT主管打电话过来,说他们的开发人员在开发环境中执行EXP报错,让我过去检查下。本着“客户为本,服务为根”的宗旨,第一时间赶到客户现场。

和客户开发人员沟通下,查看EXP报错的具体信息:

正在导出 pre-schema 过程对象和操作

EXP-00008: 遇到 ORACLE 错误 4063

ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors

ORA-06508: PL/SQL: could not find program unit being called: "DMSYS.DBMS_DM_IMP_INTERNAL"

ORA-06512: at "DMSYS.DBMS_DM_MODEL_EXP", line 303

ORA-06512: at line 1

EXP-00083: 调用 DMSYS.DBMS_DM_MODEL_EXP.schema_info_exp 时出现前一问题

第一时间怀疑是不是因为DMSYS用户下面的DBMS_DM_IMP_INTERNAL对象无效导致EXP报错的,通过PL/SQL Develop连接到数据库,查看该对象,结果证实的我的猜测。

DMSYS用户下面存在部分编译失败的package,包含这个与EXP操作有关DBMS_DM_IMP_INTERNAL的package, (至于为什么系统存在编译失败的package,他们也不清楚是什么原因导致的,现在也无法追溯了)由于系统DMSYS(这个用户是DATA MINING组件使用的)下的package是加密的,无法对其下面的package进行重新编译。我尝试下了下,编译不成功。

解决方案: 用户删除后重建

删除DMSYS用户:

SQL>drop user dmsys cascade;

用户重建:通过以下脚本重建用户

SQL>@?/rdbms/admin/dminst.sql

用户建好后,果然该用户下面所有的package对象都是有效的,于是让开发人员测试EXP导出,悲剧继续发生了,原先的错误解决了,但出现新的错误:

EXP-00008: ORACLE error 4063 encountered

ORA-04063: package body "EXFSYS.DBMS_EXPFIL_EXP" has errors

ORA-06508: PL/SQL: could not find program unit being called: "EXFSYS.DBMS_EXPFIL_EXP"

ORA-06512: at "EXFSYS.DBMS_EXPFIL_DEPASEXP", line 61

ORA-06512: at line 1

EXP-00083: The previous problem occurred when calling EXFSYS.DBMS_EXPFIL_DEPASEXP.schema_info_exp

. exporting statistics

报错信息里面报的是EXFSYS(Oracle Expression Filter 组件)用户下面的package又存在无效的,继续采用上述解决方案,对该用户进行重建,

解决方案:删除DMSYS用户:

SQL>drop user exfsys cascade;

用户重建:通过以下脚本重建用户

SQL>@?/rdbms/admin/catexf.sql

上述工作完成后,让开发人员测试EXP导出,EXP导出正常,问题解决。

总结:

通过Oracle自带脚本对系统用户进行重建,将该系统用户下面的失效对象(这些对象是加密的)进行重新编译,从而解决EXP报错。

oracle导出报错04063,Oracle EXP导出报错的解决方法相关推荐

  1. Idea导出jar包运行报错:找不到主清单属性解决方法

    Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...

  2. oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...

    关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...

  3. MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  4. 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!

    连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法! 参考文章: (1)连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA ...

  5. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法

    vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...

  6. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法

    源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...

  7. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

  8. 支付宝 报错 rsa_private read error : private key is NULL解决方法

    原因:  真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示 调试iOS 支付宝SDK的时候,执行demo.把 Partn ...

  9. zabbix报错cannot set resource limit: [13] Permission denied解决方法

    zabbix报错cannot set resource limit: [13] Permission denied解决方法 参考文章: (1)zabbix报错cannot set resource l ...

  10. python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?

    python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...

最新文章

  1. 神仙尬聊!哲学马云VS科技马斯克:生活就该每周工作12小时,开特斯拉玩遍三千城市...
  2. 初学python有几个阶段_零基础如何系统的学习Python 从7个阶段入手
  3. 【今日CV 计算机视觉论文速览 第136期】Wed, 26 Jun 2019
  4. mfc--使用ShellExecute打开另一个可执行程序
  5. 机器学习笔记(八):线性回归算法的评测标准 | 凌云时刻
  6. 面向对象的超级面试题,涉及封装多态继承等多方面考核,异常烧脑,90%的面试官必问题目,不会这个的,只是会搬砖的码农
  7. java dump 工具_Java内存Dump文件查看和分析工具介绍
  8. Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Ro A. In Search of an Easy Proble
  9. IOS测试版全版本固件下载集合
  10. 工具说明书 - 网页死链检测工具XENU及其名字来历
  11. yourshelf是什么意思中文_[英语shelf的中文是什么意思]英语shelf的中文是什么意思...
  12. html班级管理,谈小学班级管理
  13. QQ登录接口申请流程(全面)
  14. bzoj2754:[SCOI2012]喵星球上的点名 (后缀数组+离线+树状数组)
  15. 【笔记】编程的原则:改善代码质量的101个方法
  16. “东数西算”超级工程上马,利好云计算但暗藏汹涌
  17. 马航MH370失联六周年:他们进了时光隧道,在另一个世界好好活着
  18. 51单片机ds18b20
  19. MSSQL2005如何用dtexec运行ssis(DTS)包
  20. Android ImageView图片旋转

热门文章

  1. it计算机知识竞赛主持稿,西安交大城市学院计算机系举办第四届“走进IT,触碰未来”计算机知识竞赛...
  2. web界面左边菜单设计_前端产品经理难点|“取消按钮”逻辑设计
  3. java两个数之间质数求法_Java程序显示两个间隔之间的质数
  4. mysql 授权 函数查询_第6篇 MySQL 查询中的数学函数
  5. IDEA太慢,喵喵要气死了
  6. html表单的首要标记是form,关于html中表单form标记的介绍
  7. java爬虫,提供链接直接爬取网页代码
  8. sourcetree 卡顿_哈曼卡顿Harman Kardon音响开奖!
  9. 什么都不懂的学java难不难_零基础转行学java到底难不难
  10. 转行进入测试一年有感