DBeaver连接DB2数据库报错:[jcc][10402][11146][4.13.127] 无法将 Unicode 字符串转换为 Ebcdic 字符串...

在64位Win10系统中,使用DBeaver连接远程CentOS上的DB2数据库时遇到[jcc][10402][11146]编码错误。尝试修改计算机名、更换不同版本的db2jcc4.jar驱动包均未解决问题。最终通过使用DB2 Express-C自带的db2jcc4.jar(新版本)成功解决连接问题,虽然初次连接会有转换错误提示,但忽略后能正常连接。
摘要由CSDN通过智能技术生成

问题描述:

64位win10机器,安装DBeaver准备连接到远程一台CentOS服务器上的DB2数据库。 使用DBeaver新建连接到远程DB2数据库。导入db2jcc4.jar之后提示: [jcc][10402][11146][4.13.127] 无法将 Unicode 字符串转换为 Ebcdic 字符串, ERRORCODE=-4220,SQLSTATE=null

问题处理:

失败经历:

在网上搜索此报错编码,没有找到比较符合自身情况的。只好找了一些比较接近的。 有的文章说自己发生此情况后把计算机名改为英文就好了。我也仿照着做了一下,结果发现win10计算机名就是英文的。中间有一个短横符号,不知道算不算中文,就删掉了。修改计算机名还需要重启才生效。该来改去,最后改成了五个大写英文字母,这样完全可以肯定这就是英文名了。结果还是不行。

另外还有两个驱动包,是db2jcc.jar、db2jcc_license_cu.jar这两个,单独引入db2jcc.jar之后测试连接,提示需要licence还是另外一个什么单词来着,意思就是许可吧。于是又引入了db2jcc_license_cu.jar这个包。结果还是报之前 [jcc][10402][11146][4.13.127] 无法将 Unicode 字符串转换为 Ebcdic 字符串, ERRORCODE=-4220,SQLSTATE=null 这个错。

成功的解决方法:

我的另一台win10电脑上安装了DB2 Express-C软件。从里边找到了安装DB2之后自带的db2jcc4.jar包。发现这个jar包和之前引入后报错的jar包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值