主机名为中文对使用DBeaver管理软件的影响

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 数据库以及管理工具时,避免使用中文、特殊字符作为主机名或安装路径,防止不可预测报错。