将 Jetbrains Datagrip 连接到 DB2 版本 7.5 编码错误

问题描述 投票:0回答:1

我对此很陌生,所以有借口和明显的问题。我唯一可以成功连接的驱动程序是 JTOpen 驱动程序。我认为这是因为我们的数据库版本太旧了。不管怎样,我认为奇怪的是一个模式具有预期的结果,但另一个模式具有以 EBCDIC 形式给出结果的列。看我的屏幕截图。

我已经尝试了所有驱动程序以及不同类型和版本,但只有 JTOpen 适用于版本 10.4

db2-400 datagrip jtopen
1个回答
0
投票

您从中获取时髦数据的模式具有定义为 CCISD(65535) 又名“二进制数据”的字符字段。

按照设计,JDBC 驱动程序不会将其转换为 ASCII 或任何您的本地语言。

正确的解决方案是确保您的数据库表具有用适当的 CCSID 标记的列。

但作为解决方法,您可以在 JDBC 连接上将“翻译二进制”设置为 true,以强制其翻译错误标记的字段。

© www.soinside.com 2019 - 2024. All rights reserved.