1

当我尝试使用 dbeaver 连接到 Firebird 数据库时,会显示此错误:

在此处输入图像描述

连接被拒绝:未指定连接字符集(属性 lc_ctype、编码、charSet 或 localEncoding)。请指定连接字符集(例如属性 charSet=utf-8)或查阅 Jaybird 文档以获取更多信息

4

3 回答 3

2

编辑连接 -> 驱动程序属性 -> 添加新属性 lc_ctype = .... (例如 WIN1252,UTF-8,UNICODE,...)

https://www.firebirdsql.org/file/community/ppts/fbcon11/FbCon2011-Charsets-Heymann.pdf

于 2017-06-16T10:13:19.200 回答
1

错误提示您“请指定连接字符集” - 这就是您必须做的。

打开 DBeaver 配置,在 DBeaver 中找到它connection string或如何调用它,然后将任何一个连接编码参数与您想要的值添加到您在 DBeaver 中设置的连接 URI 中。

请参阅Jaybird 常见问题解答中的第 3.2 节

Jaybird 提供了两个连接属性来指定连接字符集:

  • charSet带有 Java 字符集名称(别名localEncoding:)

    Java 字符集名称必须映射到等效的 Firebird 字符集。

  • encoding带有 Firebird 字符集名称(别名:encoding[原文如此,应该是lc_ctype])

    Firebird 字符集名称 - 除了NONE必须映射到等效的 Java 字符集。

对于大多数应用程序,仅使用这两个属性之一。

有关此错误的详细信息,请参阅FAQ 中的第 3.2.3 节

于 2017-06-01T15:36:31.997 回答
-1

我必须安装过去的 jaybird.jar 版本 2.2.13 的 Firebird 驱动程序连接来解决这个问题。

于 2017-07-28T19:38:19.613 回答