1.问题描述及复现
在客户使用dbeaver 管理工具连接SinoDB时,提示code-set conversion function failed due to illgal sequence or invailid value错误
出现此问题后,我们尝试和确认工作:
-
jdbc 连接串从cmsm连接方式,改成普通直连方式。
-
更换dbeaver jdbc驱动文件,更改成SinoDB 自带的jdbc文件。
-
更换SinoDB 管理工具DbVisualizer。
-
在公司环境安装winodws 2016 (客户使用的操作系统版本)以及winows 2012版本,winodws 10 版本,没有出现客户提示code-set conversion function failed due to illgal sequence or invailid value错误
-
确认客户安装路径不包含中文字符及特殊字符。
2.问题原因
客户windows 2016操作系统,主机名包含了中文字符,导致使用dbeaver 连接数据库时候code-set conversion function failed due to illgal sequence or invailid value错误。更改主机名成为全英文后,正常连接Sinodb数据库。
3.总结
在安装、使用Sinodb 数据库以及管理工具时,避免使用中文、特殊字符作为主机名或安装路径,防止不可预测报错。