故障报告

1. 问题(故障)描述

程序发布或者订阅时,报错ORA-29275: partial multibyte character

2. 问题(故障)原因

服务器和客户端字符集不一致

查看方式:

SELECT USERENV ('language') FROM DUAL;
echo ${NLS_LANG}

3. 解决

方法一:修改客户端字符集:export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
方法二:源端oracle库发布配置to_single_byte=1(这种方式会将全角英文字符转为半角,比如中文的括号转成英文半角的)

4. 参考

https://blog.csdn.net/u010049696/article/details/48244945
https://blog.csdn.net/weixin_30834019/article/details/97410889

文档更新时间: 2023-06-11 18:41   作者:周风磊