2024 年 ODBC Driver 版本说明

本文包含 ODBC Driver 的版本说明,包括以下内容(如果适用):

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 ODBC Driver 更新使用语义版本控制。

有关文档,请参阅 ODBC 驱动程序

版本 3.50(2024 年 11 月 4日)

新功能和更新

  • 添加了对 Red Hat Enterprise Linux (RHEL) 8 和 CentOS 8 for ARM64 处理器的支持。

  • 添加了连接诊断模式,包括以下新的连接参数:

    • enable_connection_diag,控制连接器是否生成连接诊断报告。

    • connection_diag_log_path,这是存储连接报告的绝对路径。

    • connection_diag_allowlist_path,这是包含 SYSTEM$ALLOWLIST()SYSTEM$ALLOWLIST_PRIVATELINK() 输出的 JSON 文件的绝对路径。

  • 更新了以下库:

    • curl 从版本 8.7.1 更新到了 8.10.1。

    • openssl 从版本 3.0.13 更新到了 3.0.15。

错误修复

  • 无。

版本 3.4.1(2024 年 9 月 3 日)

新功能和更新

  • 改进了针对网络错误的错误消息。

错误修复

  • 修复了运行 put/get 命令时某些情况下会出现延迟的问题。

  • 修复了不支持使用 SQL_DEFAULT_PARAM 时处理不正确的问题。

版本 3.4.0(2024 年 7 月 29 日)

新功能和更新

  • 添加了使用密钥对身份验证时,通过 SQLSetConnectAttr 传递私钥文件内容的支持。

  • 添加了对不同顶级域名的支持,例如中国的 .cn

  • 在 Linux rpm 包中添加了变更日志。

  • 增加了允许的最大 LOB(大型对象)大小。

错误修复

  • 修复了在进行日志记录时某些情况下导致驱动程序无响应的问题。

  • 修复了调用返回 NULL 的 SQL 过程时返回错误的问题。

  • 修复了多语句查询具有多个 USE 命令时返回不正确查询结果的问题。

  • 修复了读取环境变量时出现内存泄漏的问题。

  • 修复了 Windows 上不支持环境变量中代理设置的问题。

版本 3.3.2(2024 年 6 月 24 日)

新功能和更新

  • 添加了 disableSamUrlCheck 连接参数,用于禁用 SAML URLs 验证。

错误修复

  • 修复了根据区域名称选择 S3 区域性 URL 域的问题。

  • 修复了在某些情况下使用脚本时,驱动程序无法正确返回查询结果的问题。

  • 修复了 SQLColAttribute(SQL_DESC_TYPE_NAME) 没有返回自定义 SQL 数据类型的类型名称的问题。

  • 修复了日志记录中信息不正确的问题。

版本 3.3.1(2024 年 5 月 2 日)

新功能和更新

  • 更新了以下库版本:

    • arrow 从 0.17.1 更新到 15.0.0。

    • AWS 开发工具包从 1.3.50 更新到 1.11.283。

    • curl 从 8.6.0 更新到 8.7.1。

错误修复

  • 无。

版本 3.3.0(2024 年 4 月 8 日)

新功能和更新

  • 添加了对日志记录配置文件中日志设置的支持。

  • 更新了以下库版本:

    • curl 从 8.4.0 更新到 8.6.0。

    • openssl 从 3.0.11 更新到 3.0.13。

    • zlib 从 1.2.13 更新到 1.3.1。

错误修复

  • 修复了在 Windows 上使用 SQLGetData 检索查询结果时性能回归问题。

  • 修复了以下问题:SQLProcedures() 未列出返回没有列定义的表的存储过程。

  • 升级了 Windows 上的编译器,并添加了更多构建标志以解决安全问题。

  • 修复了以下问题:内存分配失败可能导致应用程序终止并可能造成资源泄漏。

  • 修复了与越界内存访问错误相关的问题。

  • 出于安全考虑,移除了 Microsoft 禁用的 CRT 函数。

  • 修复了以下问题:当私钥文件路径包含非 ASCII 字符时,使用密钥对身份验证失败。

版本 3.2.0(2024 年 1 月 19 日)

BCR (行为变更版本)变更

在 3.2.0 版本中,ODBC 驱动程序在初始安装时移除了配置文件中的 ODBCInstLib 设置。在安装过程中,驱动程序现在会根据平台在驱动程序管理器库中搜索不同的可能位置。这种方法为各种平台提供了更大的灵活性。如果驱动程序找不到该库,则会显示 Unable to locate SQLGetPrivateProfileString function 错误。在这种情况下,您可能需要使用系统上的驱动程序管理器的名称手动设置 ODBCInstLib。有关更多信息,请参阅 配置 ODBC 驱动程序

新功能和更新

  • 添加了对多种 SAML 集成的支持。

错误修复

  • 修复了在 Windows 上使用 SQLGetData 检索查询结果时性能回归问题。在某些情况下,例如 varchar,可能仍会出现性能下降。这些问题将在未来版本中修复。

  • 修复了在收到 HTTP 429 错误时使用 Okta 身份验证失败的问题。

  • 修复了使用无效名称创建 DSN 时不合理的错误消息。

语言: 中文