MySQL 8 ODBC 连接器以十六进制形式返回 VARBINARY 数据。 MySQL ODBC 有 --skip-binary-as-hex 吗?

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

自从将 MySQL ODBC 连接器升级到版本 8 后,从 VARBINARY 列中选择的数据以十六进制形式返回。这打破了使用 ODBC 查询数据的软件 Asterisk,它期望值是常规字符串,但现在将数据转换为十六进制。

从版本 8 开始,MySQL 客户端有一个“--skip-binary-as-hex”选项来禁用现在默认的“binary-as-hex”行为。

如何为 ODBC 连接器禁用这种二进制为十六进制的行为?

我正在使用 Oracle APT 存储库中的 mysql-connector-odbc 8.0.32-1debian10,与基于 MySQL 的 Percona 5.7 服务器通信。

MySQL 站点列出了配置 ODBC 连接器的选项,但没有列出禁用二进制十六进制的选项:https://dev.mysql.com/doc/connector-odbc/en/connector-odbc -配置连接参数.html

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