解决办法简述

将DBeaver驱动属性中的binOutput值改成bin

前言

由于工作原因,需要使用opengauss数据库。连接默认的库没有问题。但是连接自己创建的数据库,连接测试始终无法通过,一直提示unrecognized configuration parameter "dolphin.bit_output"(无法识别的配置参数 “dolphin.bit_output”),但是通过程序连接数据库却没有问题。

DBeaver及opengauss版本说明

DBeaver

版本: 24.3.2.202501051917

opengauss

服务器:PostgreSQL 9.2.4

驱动程序:PostgreSQL JDBC Driver 6.0.0

解决思路及解决办法详述

先找AI问一下。

AI答复说可能是版本兼容性问题或者配置文件设置错误

原先使用DB版本是22.0.4,但是升级到最新版本之后这个提示依旧还在,故排除

另一个原因是配置文件设置错误。

开始我以为是数据库设置的有问题。通过使用官方文档的介绍方法,用程序尝试下能否连接数据库,控制台打印Connection succeed!(连接成功),说明要连接的数据库没问题

思路一时陷入了停顿,想不通哪里有问题。然后一直在网上找相关的信息。有两个信息引起了我的注意

一个是报错信息的直接搜索,第一条记录显示,官方文档中有提及dolphin.bit_output

一个是关于解决DB执行SQL语句报错的处理文章。文章中通过修改驱动属性的方式解决了问题。

[已解决]关于DBeaver执行Script-sql语句报错SQL 错误 [1146] [42S02] 和 SQL 错误 [1064] [42000]

这个时候隐隐觉得问题的原因可能就在这里。之后在官方文档中得知,dolphin.bit_output默认值是bin

而DB驱动属性中,dolphin.bit_output没有默认值

将dolphin.bit_output值设置成bin后,重新测试

数据库连接成功!

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐