侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 19 条评论

目 录CONTENT

文章目录

IMP-00038:无法转换为环境字符集句柄

与晚风述往事
2022-03-10 / 0 评论 / 0 点赞 / 1,754 阅读 / 447 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

错误信息

【汉】IMP-00038:无法转换为环境字符集句柄
【英】IMP-00038:Could not convert to environment character set's handle

在使用imp命令将dmp文件中的数据导入到数据库时报错。
image.png

版本

Oracle 11.2.0.4、Oracle 11.2.0.3

从错误码反馈的信息来看,报错的原因是当前环境的字符集出现了问题,所以导致出现了问题。但如果你顺着字符集去排查源库和目标数据库,会发现两边的字符集是一致的。

引起该错误的原因其实是由于dmp文件是使用的expdp命令导出的,而在使用imp命令导入时自然会报错,我们不要被错误信息给误导了。虽然expdp和exp都是将数据转换成sql导出来,但他们的转储文件并不能通用,expdp导出的dmp文件只能使用impdp导入,反之,也一样。

在知道问题出现的原因后,我们自然就可以很快解决了。

解决该问题的方法有两种,分别是:

  • 使用impdp命令导入。
  • 重新在源数据库使用exp命令导出,再使用imp命令导入。
0

评论区