暂无图片
分享
LEE
2019-06-13
impdp ora-39082

expdp 源库中对象是有效的,目标数据库打过补丁 p25632525_112040_MSWIN-x86-64 

impdp过程中,业务用户出现大量 ora-39082

数据库对象为中文(包括表名,存储过程,function等)

数据库源库与目标库字符集为ZHS16GBK,

查了下貌似是impdp对中文兼容性不好,有没有设置隐含参数或者其他方式解决导入失效问题呢

1.png


收藏
分享
8条回答
默认
最新
章芋文

导入失效很正常,如依赖的对象还未导入,还存在源库本身就是失效的情况,导入之后手工重新编译即可。

关于中文问题,可以尝试设置如下环境变量:

export LANG="en_US.UTF-8"
export NLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"
暂无图片 评论
暂无图片 有用 0
LEE

7.png

暂无图片 评论
暂无图片 有用 0
LEE

5.png

暂无图片 评论
暂无图片 有用 0
LEE

6.png

暂无图片 评论
暂无图片 有用 0
LEE

按照设置环境变量 重新impdp后,重新编译@?/rdbm/admin/utlrp.sql
 失效对象扔在 正常情况是导入后,源库与目标库失效对象数量应一致

暂无图片 评论
暂无图片 有用 0
Moone

补丁程序20412068: ORA-39082 WHEN IMPORTING PLSQL OBJECTS    

包含在PSU:

25874796    WINDOWS DB BUNDLE PATCH 11.2.0.4.170531    补丁程序    

你需要升级下你的补丁程序。

暂无图片 评论
暂无图片 有用 0
LEE

问题解决了,谢谢Moone,之前查资料 感觉描述

Bug 20412068  ORA-39082 When Importing PLSQL Objects with DataPump

与真实情况吻合度不高,不太敢弄

暂无图片 评论
暂无图片 有用 0
LEE
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏