oracle导出报错04063,Oracle EXP导出报错的解决方法
前段时间上海某保险客户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导出报错的解决方法相关推荐
- Idea导出jar包运行报错:找不到主清单属性解决方法
Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...
- oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...
- MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...
一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...
- 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!
连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法! 参考文章: (1)连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA ...
- vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法
vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...
- python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法
源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...
- php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...
本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...
- 支付宝 报错 rsa_private read error : private key is NULL解决方法
原因: 真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示 调试iOS 支付宝SDK的时候,执行demo.把 Partn ...
- zabbix报错cannot set resource limit: [13] Permission denied解决方法
zabbix报错cannot set resource limit: [13] Permission denied解决方法 参考文章: (1)zabbix报错cannot set resource l ...
- python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?
python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...
最新文章
- 神仙尬聊!哲学马云VS科技马斯克:生活就该每周工作12小时,开特斯拉玩遍三千城市...
- 初学python有几个阶段_零基础如何系统的学习Python 从7个阶段入手
- 【今日CV 计算机视觉论文速览 第136期】Wed, 26 Jun 2019
- mfc--使用ShellExecute打开另一个可执行程序
- 机器学习笔记(八):线性回归算法的评测标准 | 凌云时刻
- 面向对象的超级面试题,涉及封装多态继承等多方面考核,异常烧脑,90%的面试官必问题目,不会这个的,只是会搬砖的码农
- java dump 工具_Java内存Dump文件查看和分析工具介绍
- Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Ro A. In Search of an Easy Proble
- IOS测试版全版本固件下载集合
- 工具说明书 - 网页死链检测工具XENU及其名字来历
- yourshelf是什么意思中文_[英语shelf的中文是什么意思]英语shelf的中文是什么意思...
- html班级管理,谈小学班级管理
- QQ登录接口申请流程(全面)
- bzoj2754:[SCOI2012]喵星球上的点名 (后缀数组+离线+树状数组)
- 【笔记】编程的原则:改善代码质量的101个方法
- “东数西算”超级工程上马,利好云计算但暗藏汹涌
- 马航MH370失联六周年:他们进了时光隧道,在另一个世界好好活着
- 51单片机ds18b20
- MSSQL2005如何用dtexec运行ssis(DTS)包
- Android ImageView图片旋转
热门文章
- it计算机知识竞赛主持稿,西安交大城市学院计算机系举办第四届“走进IT,触碰未来”计算机知识竞赛...
- web界面左边菜单设计_前端产品经理难点|“取消按钮”逻辑设计
- java两个数之间质数求法_Java程序显示两个间隔之间的质数
- mysql 授权 函数查询_第6篇 MySQL 查询中的数学函数
- IDEA太慢,喵喵要气死了
- html表单的首要标记是form,关于html中表单form标记的介绍
- java爬虫,提供链接直接爬取网页代码
- sourcetree 卡顿_哈曼卡顿Harman Kardon音响开奖!
- 什么都不懂的学java难不难_零基础转行学java到底难不难
- 转行进入测试一年有感