博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
impdp报错: ORA-39064: 无法写入日志文件 ORA-29285: 文件写入错误
阅读量:4465 次
发布时间:2019-06-08

本文共 687 字,大约阅读时间需要 2 分钟。

windows平台下,oracle 11.2.0.1在使用impdp向测试环境导入数据的时候,报出如下错误:

 

 

错误原因:

数据泵在写日志文件的时候,使用的是数据库字符集。如果客户端的环境变量NLS_LANG得值和数据库字符集不一致的话,日志中显示的表名称可能和终端屏幕输出的不一致。

数据泵内部使用的是包UTL_FILE,在和NLS转换的时候可能不能输出字符。

#查看测试库 SQL> select userenv('language') from dual;USERENV('LANGUAGE')--------------------------------------------------------------------------------SIMPLIFIED CHINESE_CHINA.AL32UTF8SQL>

 

查看操作系统的NLS_LANG设置:

运行 --> regedit -->查找 键值 NLS_LANG 将字符集 注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK

  

解决方案:

将客户端NLS_LANG的值设置和数据库字符集一致

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

修改为:

SIMPLIFIED CHINESE_CHINA.AL32UTF8

  

 

转载于:https://www.cnblogs.com/abclife/p/5710562.html

你可能感兴趣的文章
__super:: 使用
查看>>
HTTP 方法:Get与Post分析
查看>>
HTML5落叶效果
查看>>
【计算机算法设计与分析】——4.4最优归并模式
查看>>
UESTC 1426 Boring Ranking
查看>>
android 修改framework下资源文件后如何编译
查看>>
【模板】左偏树
查看>>
C# wince 蜂鸣器 发声 C#调用设备驱动函数
查看>>
js的Date对象的属性和方法
查看>>
linux 出 License information
查看>>
关于单例设计模式
查看>>
体验Queue
查看>>
洛谷4147玉蟾宫
查看>>
Linux下对拍程序
查看>>
BZOJ2756 SCOI2012奇怪的游戏(二分答案+最大流)
查看>>
XML(一)
查看>>
手机网页中的hover效果实现
查看>>
mysql sql优化
查看>>
T-shirt again
查看>>
[转]JS Reading List
查看>>