ODBC 驱动程序变更日志(2022 年 1 月之前)

本主题列出了 Snowflake ODBC 驱动程序 在 2022 年 1 月之前 发布的所有生产版本中推出的修复程序、增强功能和其他变更。

请参阅 ODBC Driver 版本说明,了解 2022 年 1 月及以后 的当前发行说明和变更日志信息。

请注意,此列表 包含对驱动程序做出的所有变更;它仅列出重大变更或可能影响使用的变更。

此外,该列表的更新独立于 ODBC 驱动程序版本,因此可能未包含最近发布的版本。要查看所有可用版本,请转至 ODBC 下载 (https://developers.snowflake.com/odbc/) 页面。

版本

变更

描述

ODBC 驱动程序 2.24.4

修复了使用 ODBC_TREAT_DECIMAL_AS_INT 时出现的 Arrow 问题。

ODBC 驱动程序 2.24.3

添加了 MapToLongVarchar 属性。

已将 OpenSSL 版本从 1.1.1k 更新到 1.1.1l。

已将 curl 版本从 7.74.0 更新到 7.78.0

SNOW-30433

修复了在无效 Arrow 块上添加重试的问题。

修复了在 HTTP 403 错误时删除重试的问题。

ODBC 驱动程序 2.24.2

添加了 UseCurrentCatalog 连接参数。

SNOW-464077

修复了暂存区绑定中与时间戳相关的错误。

SNOW-452624

修复了安装程序注册表问题。

性能改进。

SNOW-452032

替换了从服务器返回的无效 UTF-8 字符。

SNOW-366898

添加了其他检查以防止潜在的崩溃问题。

SNOW-279670

在 DSN 对话框中添加测试按钮。

ODBC 驱动程序 2.24.1

为 ODBC 的 GET 命令添加了快速失败和最大重试支持。

SNOW-395216

添加了不受支持的 APIs 的遥测。

修复了 JSON 格式的空二进制数据的错误。

添加了将无效密钥传递到连接字符串时的警告消息。

修复了 CA 捆绑包文件在 Windows 上的默认位置问题。

修复了以下错误:以 CALL 存储过程开头的多个语句导致崩溃。

ODBC 驱动程序 2.24.0

已将支持的 MacOS 最低版本从 10.13 更新到 10.14。

修复了 Arrow 在调用 ValueOrDie() 函数时崩溃的问题。

修复了与参数数组绑定相关的问题。

SNOW-373871

在连接到已启用的 FIPS 端点时添加 PUT/GET 支持。

SNOW-227282

添加了遥测记录应用程序使用的结果行数的功能。

ODBC 驱动程序 2.23.3

SNOW-293206

添加了从 SQLProcedureColumns() 返回实参名称的功能。

添加了将 PUT_COMPRESSLV 设置为连接/配置参数的选项。

修复了 UPDATE/DELETE/INSERT 语句在某些情况下参数数组绑定失败的问题。

修复了 DEFAULT_VARCHAR_SIZE 和 DEFAULT_BINARY_SIZE 不适用于 SQLColumn() 的问题。

添加了对绑定变量 SQLParamData() 和 SQLPutData() 的流式处理值的支持。

SNOW-355132

添加了使 CURLOPT_MAXAGE_CONN 可配置的功能。

修复了 Arrow 块下载导致崩溃的问题。

OpenSSL 已从 1.1.1i 升级到 1.1.1k。

SNOW-350996

更改了行为,以便在正在处理的文件已存在于暂存区中时,PUT 命令不会重试。

修复了使用多个线程时 AWS 日志记录导致崩溃的问题。

ODBC 驱动程序 2.23.2

SNOW-293206

添加了对 SQLProcedureColumns 的支持。

修复了 SQLColumns() 和 GEOGRAPHY 数据类型的错误。

SNOW-291407

添加了连接/配置参数,用于在未确定列大小时指定 BINARY 和 VARCHAR 列的默认大小。

改进了使用 TRACING=6 时的性能。

改进了密钥探测器的性能。

日志设置的改进。

当 ODBC 版本为 3 或更高版本时,ODBC 驱动程序现在使用 SQL_TYPE_DATE、SQL_TYPE_TIME 和 SQL_TYPE_TIMESTAMP 作为日期、时间和时间戳的数据类型。

SNOW-334403

ODBC 现在为 aws us-east-1 生成区域 url。

ODBC 驱动程序 2.23.1

SNOW-249530

更新了驱动程序以仅发送 SQLPrepare 中支持的语句(包括 SELECT、DML 和 SHOW 语句)。在此更改之前,如果 SQLPrepare 中不支持某个语句(例如 BEGIN、SET 或 COMMIT),驱动程序将在 SQLPrepare 中发送该语句,并且服务器将返回错误。

SNOW-269456

修复了时间戳的 null 指针问题。

转义连接字符串参数中的不安全字符。

添加了配置/连接参数,用于指定 PUT 命令的临时目录。

获取了遥测中会话上下文的使用情况。

SNOW-282587

如果没有 sqlfetch,则取消查询。

ODBC 驱动程序 2.23.0

SNOW 194654

添加了对缓存 MFA 令牌的支持。

SNOW-239674

更新了驱动程序以在遥测中获取转义字符。

设置 CA 证书捆绑包文件名的默认值。

更新驱动程序以在下载 Arrow 格式的结果块时释放内存。

SNOW-274791

更新了驱动程序,以防止在列出外键时出现范围过大。

SNOW-295726

添加了密钥探测器和掩码模块。

SNOW-278585

添加了对使用 Arrow 数据格式将数据传输到 Snowflake 的支持。

ODBC 驱动程序 2.22.5

SNOW-219403

添加了对 simba.ini 文件中指定 PUT_FASTFAIL 和 PUT_MAXRETRIES 参数的支持。

SNOW-215983

添加了对 PUT/GET 语句中文件夹名称中的 unicode 的支持。

SNOW-275777

更新了驱动程序,以便在与 Snowflake 交换数据时为 Win32 应用程序使用 JSON 格式。

SNOW-269456

已将 Arrow 版本升级到 0.17.0。

SNOW-78018

更新了驱动程序以返回执行 PUT/GET 命令的成功 ODBC 调用的查询 Id。

ODBC 驱动程序 2.22.4

SNOW-218025

检测信号同步期间捕获异常,可防止在大型 (10G) 上传期间崩溃。

SNOW-240901

添加了查询文本的安全验证。

SNOW-218019

更新了遥测有效负载。

SNOW-195691

添加了对 ODBC SQLProcedures() 函数的支持。

SNOW-231762

修复了识别多语句的错误。

ODBC 驱动程序 2.22.3

SNOW-219403

添加了对可配置参数的支持,以启用快速失败并指定 PUT 命令失败的最大重试次数。

SNOW-197194

改进了 ODBC SSL 证书失败的错误消息。

SNOW-201816

还原了覆盖在环境变量中设置的代理配置的更改。

ODBC 驱动程序 2.22.2

SNOW-199839

添加了 PUT 命令失败时的带内遥测。

SNOW-200183

添加了 EnablePidLogFileNames 配置参数,该参数会导致不同的进程生成单独的日志文件。

SNOW-201047

为带内遥测添加了不受支持的功能的例外情况。

SNOW-201816

修复了在 ODBC 驱动程序中设置代理详细信息后无法清除的问题。

SNOW-204142

启用后,当 GEOGRAPHY_OUTPUT_TYPE 为 GeoJSON (不是 (E)WKT 或 (E)WKB)时,SQL_DESC_TYPE_NAME 返回 GEOGRAPHY 类型。

SNOW-209045

修复了并发连接发生崩溃的问题。

SNOW-213639

修复了解析 DATE 格式的数据时发生的 ODBC 批量数组绑定错误。

ODBC 驱动程序 2.22.1

SNOW-170804

解决了 util-linux-v2.33.1 的安全漏洞问题。

SNOW-170805

解决了 openssl-OpenSSL_1_1_1b 的安全漏洞问题。

SNOW-177073

发送元数据 API 调用的带内遥测对象。

SNOW-178485

解决了 openssl-1.1.1b-v1.1.1b 的安全漏洞发现。

SNOW-197540

已将元数据添加到派生的 ODBC Show 命令的遥测数据。

ODBC 驱动程序 2.22.0

SNOW-170120

添加了配置参数 EnableAutoIpdByDefault 以替换默认值 SQL_ATTR_ENABLE_AUTO_IPD。

SNOW-181235

解决了版本 2.21.8 中推出的连接故障。

SNOW-183721

更新了 ODBC 驱动程序中的 CACert 捆绑包。

SNOW-184163

通过使用 /dev/urandom 作为默认设备提高了 PUT 性能。

SNOW-187198

修复了对 CLIENT_MEMORY_LIMIT 参数的支持,该参数用作 Chunk 下载的最大内存限制。

SNOW-187534

掩码了日志中 GCP URLs 中的签名。

ODBC 驱动程序 2.21.8

SNOW-160149

设置 ODBC 的最低版本以接收 Arrow 结果集。

SNOW-170279

将 SqlPrepare Defer 执行统计信息的使用统计信息添加到 CLIENT_ENVIRONMENT。

SNOW-175663

在服务器端启用对 ODBC 的 MULTI STATEMENT 支持。

SNOW-175667

将服务器端的 PUT 阈值增加到 200MB

SNOW-177137

添加了名为 UseURandomDevice 的新参数,该参数将驱动程序更改为使用 /dev/urandom 代替 /dev/random。

ODBC 驱动程序 2.21.7

SNOW-101559

修复了带有斜杠的 PUT 命令无法按文档所示工作的问题。

SNOW-156582

修复了使用 PUT 命令将文件上传到 AWS S3 内部暂存区时发生的以下错误:AwsSdk::AWSClient::: No response body. Response code: 404

SNOW-159839

修复了将最新的 Snowflake ODBC 驱动程序与 Informatica Cloud Services 结合使用时读取和写入包含 em-dash 的数据的问题。

SNOW-162610

改进了将 PUT 命令与内部暂存区结合使用的性能。

SNOW-163154

修复了未指定文件扩展名时 PUT 命令失败的问题。

SNOW-163664

修复了个人预览版功能的问题。

SNOW-165820

修复了 PUT 命令未上传文件而不返回错误的问题。

SNOW-168900

修复了在发出连续 PUT 命令时驱动程序继续打开与本地主机的连接的问题;这会导致 TCP 连接过多(在 Attunity 和 Razorsql 的第三方连接器中)。

SNOW-169965

将日志记录级别添加到客户端环境遥测。

SNOW-170115

对于 Windows,修复了即使提供了转义字符并使用单引号分隔的情况下,PUT 命令也失败的问题。

SNOW-170233

修复了路径使用正斜杠时 PUT/GET 命令失败的问题。

ODBC 驱动程序 2.21.6

SNOW-135244

对于 Windows,修复了 externalbrowser 身份验证无法正常工作的问题。

SNOW-143536

添加了 NoExecuteInSQLPrepare 参数以控制在 SQLPrepareSQLExecute 中处理 DDL 语句的方式。

SNOW-158500

修复了使用驱动程序执行的查询显示失败 DESCRIBE_QUERY 结果的问题;与 SNOW-143536 的修复有关。

SNOW-160829

修复了驱动程序未选取架构/数据库导致的性能问题。

ODBC 驱动程序 2.21.5

SNOW-45633、. SNOW-144591

添加了对批量数组绑定的支持。

SNOW-75496

对于托管在 GCP 上的 Snowflake 账户,添加了对 PUT 和 GET 命令的支持。

SNOW-165067

安全修复。

ODBC 驱动程序 2.21.4

不适用

版本无法下载;所有修复均在 2.21.5(及更高版本)中可用。

ODBC 驱动程序 2.21.3

SNOW-136211

实现了 Arrow 批量提取。

SNOW-157756

经过公证的 mac 包。

ODBC 驱动程序 2.21.2

SNOW-52894、.`SNOW-152727、:newline:.`SNOW-152768、:newline:`.`SNOW-153310

修复了与安全 SSO ID 令牌的 GA 相关的问题,以支持基于浏览器的 SSO (仅适用于 Windows 和 macOS)。

SNOW-140235

修复了使用 yum 将驱动程序升级到新版本时删除驱动程序 RPM 的问题,这会导致升级失败。

SNOW-147376

修复了如果未将 curl 代码设置为 CURL_OK,OOB (带外)遥测无法获取连接的问题。

SNOW-150687

修复了长时间运行的查询的以下会话过期错误:"GS error code=390112, GS error message=Your session has expired. Please login again"

SNOW-151169

将 curl 升级到 7.68.0。

ODBC 驱动程序 2.21.1

SNOW-139254

内部增强。

SNOW-147190

删除了在输出缓冲区中显示的不必要的 {"message":"Limit Exceeded"} 错误消息。

SNOW-147420

修复了连接字符串中的属性过长时导致驱动程序失败的问题。

SNOW-148261

修复了 Heartbeat 端点不正确导致 CLIENT_SESSION_KEEP_ALIVE 参数设置为 true 时失败的问题;这是 2.20.5 版本中推出的回归。

ODBC 驱动程序 2.21.0

SNOW-75961

将 ODBC SQL_ATTR_ENABLE_AUTO_IPD 默认值设置为 true,这将恢复驱动程序版本 2.20.0 中推出的默认值更改。

SNOW-120324

对于 macOS 和 Windows,实施了其他更新以支持安全 SSO ID 令牌(预览功能)。

SNOW-137581

对于 Linux,通过 libcurl 中的 mutex 实现了 getaddrinfo() 的保护;还在 ODBC 配置设置中引入了 ForceLockGetaddrinfo 参数,以修复应用程序与 pthread 不兼容时的分段错误。

SNOW-139281

对于 Linux,已禁用 SSO ID 令牌缓存。

SNOW-141543

修复了 LIST 和 REMOVE 命令的结果呈现问题。

SNOW-141622

更新了 SSO ID 令牌安全存储,使其特定于 ODBC,从而使其他驱动程序无法访问它。

ODBC 驱动程序 2.20.5

SNOW-120324

对于 macOS 和 Windows,添加了对安全 SSO ID 令牌的支持(预览功能);这使得应用程序能够使用基于浏览器的 SSO,同时最大限度地减少连接到 Snowflake 时的身份验证弹出窗口数量。

SNOW-123641

在驱动程序中添加了对多线程的支持,以在 Snowflake 本机对象中实现线程安全。

SNOW-134689

PUT 命令的分段上传阈值增加至 64MB。

SNOW-139112

修复了由于原始消息日志记录而导致的潜在安全问题。

ODBC 驱动程序 2.20.4

SNOW-121054

减少了对 ALTER SESSION SET AUTOCOMMIT=TRUE 的不必要调用。

ODBC 驱动程序 2.20.3

SNOW-124921

合并合作伙伴代码更改,以实现合作伙伴请求并修复报告的问题。

SNOW-126811

更改了 PUT 命令的行为,如果文件存在于暂存区中并且未设置覆盖选项,则该命令会跳过文件上传。

ODBC 驱动程序 2.20.2

SNOW-91853

修复了系统区域设置优先于驱动程序中任何区域设置的问题。

SNOW-110240

对于 Azure 上托管的 Linux 和 Snowflake 账户,修复了将 PUT 与 SAS 结合使用时发生的分段违规错误。

SNOW-115888

对于 Azure 上的 Windows 和 Snowflake 账户,修复了使用 PUT 时上传大文件时出现的问题。

SNOW-121236

(更正:这似乎是误报,对客户来说不再是问题。修复了无法在 ODBC 连接字符串中设置 CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 和 CLIENT_SESSION_KEEP_ALIVE 参数的问题。

ODBC 驱动程序 2.20.1

SNOW-115888

对于 Windows,修复了在 Azure 中将大文件上传到暂存区或从暂存区下载大文件(使用 PUT/GET)的问题。

SNOW-110240

修复了在将文件上传到 Azure 中的暂存区时导致 Redhat 出现分段错误的问题(使用 PUT)。

ODBC 驱动程序 2.20.0

SNOW-97263

从 Simba 中实施了以下修复,其中一些修复推出了行为变更:. 1.修复将 DSI_CONN_CURRENT_CATALOG 设置为非 null 值的问题;另外,实现 SFSemantics 并更改其默认行为。. 2.对于非字符数据类型,将 SQL_DESC_CASE_SENSITIVE 设置为 false。. 3.在目录函数的筛选器中使用不存在的名称或无效字符(例如 ")时,返回的是空结果,而不是错误。. 4.将 SQL_ATTR_ENABLE_AUTO_IPD 默认设置为 false 以匹配 ODBC 规范。. 5.添加对绑定 SQL_BIT 参数的支持。. 6. 修复绑定 SQL_REAL 参数时不正确的值。. 7. 绑定 SQL_REAL/SQL_DOUBLE 参数时支持 Inf/Nan 值。. 8. 当数据检索缓冲区大小小于实际数据时,返回截断警告。. 9. 支持自定义数据类型(SQL_SF_TIMESTAMP_LTZ、SQL_SF_TIMESTAMP_NTZ、SQL_SF_TIMESTAMP_TZ)绑定参数。. 10. 提供来自 SQLGetInfo(SQL_DATABASE_NAME)SQLGetInfo(SQL_USERNAME) 的正确信息。.

SNOW-97669

通过不区分大小写匹配值修复了 SOURCE_COMPRESSION = GZIP 的问题。

SNOW-98456

内部增强。

SNOW-100023

修复了 Azure SDK 无法从 Mac/Windows 上传大文件的问题。

SNOW-101569

替换 int128uint128 库。

ODBC 驱动程序 2.19.16

SNOW-14287

修复了结果集元数据中 string 数据类型的“列大小错误”错误。

SNOW-86742

将客户端信息添加到 USER-AGENT HTTP 标头中。

SNOW-90398

改进了对缓存目录创建错误的处理。

SNOW-90427

修复了 readOCSPCacheFile() 中未正确处理 ensureCacheDir 故障的问题。

SNOW-98251

通过从 curl 选项中删除 CURLOPT_FORBID_REUSE,修复了性能下降问题。

ODBC 驱动程序 2.19.15

SNOW-98251

修复了驱动程序 v2.19.10 中推出的性能回归。由于此修复,版本 2.19.10 至 2.19.14 已从分发中删除,不再可供下载。

ODBC 驱动程序 2.19.14 . (由于 2.19.15 中的修复而从分发中删除)

SNOW-81418

添加了对 PUT 和 GET 命令中的 OVERWRITE 选项的支持。

SNOW-91145

根据表类型(TABLEVIEWTABLE,VIEW)对 SQLTable() 函数返回的值实施了行为变更。

ODBC 驱动程序 2.19.13 . (由于 2.19.15 中的修复而从分发中删除)

SNOW-92671

通过确保 requestID 与过期会话一致,修复了插入重复行的问题。

ODBC 驱动程序 2.19.12 . (由于 2.19.15 中的修复而从分发中删除)

SNOW-76184

通过推出 ODBC_USE_STANDARD_TIMESTAMP_COLUMNSIZE=true 修复了时间戳结束输出中的额外空间,其中输出大小估计为 29 而不是 35。

SNOW-76710

实现了带外遥测。

SNOW-90409

修复了对 OCSP 故障打开的支持。

ODBC 驱动程序 2.19.11 . (由于 2.19.15 中的修复而从分发中删除)

SNOW-80091

驱动程序现可随每个 /queries/v1/query-request 发送 clientStartTimeretryCount

SNOW-88346

待定功能的内部变更。

SNOW-82846

修复了使用 MS ODBC TEST 工具 (odbcte32.exe) 通过参数化插入左修剪月份、日期和时间,将 TIMESTAMP 插入 STRING 数据类型字段的问题。

SNOW-90640

修复了 PUT 和 GET 支持的 CABundleFile 参数问题。

SNOW-90246

修复了 OCSP_FAIL_OPEN 参数规范化的问题。

ODBC 驱动程序 2.19.10 . (由于 2.19.15 中的修复而从分发中删除)

SNOW-88730

在 Windows 中,通过向连接字符串添加对 CABundleFile 参数的支持来修复 AWS PrivateLink 连接问题。

SNOW-88853

添加了对通过 .ini 文件或连接字符串设置应用程序名称的支持。

ODBC 驱动程序 2.19.9

SNOW-82352

增强了预处理语句,以支持以左括号开头的查询。

SNOW-84995

驱动程序现在在检查证书的时间有效性之前检查 OCSP 响应证书状态;这可以防止过期的 REVOKED OCSP 响应无法打开。

SNOW-86966

如果从服务层传递,驱动程序现在设置为空 SERVICE_NAME。

SNOW-86970

将不安全的 CRT 函数替换为安全函数。

ODBC 驱动程序 2.19.8

SNOW-85722

驱动程序现在检查 TlsAlloc() 的返回值并根据需要调用 TlsFree()

ODBC 驱动程序 2.19.7

SNOW-85249

修复了 SERVICE_NAME 未传播到服务层的问题。

SNOW-85264

修复了版本 2.19.0 中推出的 OCSP 故障打开处理中的关键稳定性问题。由于此修复,版本 2.19.0 至 2.19.6 已从分发中删除,不再可供下载。

ODBC 驱动程序 2.19.6 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-81831

驱动程序现可使用全局 URLs 的标准连接字段。

ODBC 驱动程序 2.19.5 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-80433

修复了 PUT 命令遇到数据错误(例如 'LOAD00000001.csv.gz',compression type used: 'GZIP', cause: 'data error')的问题,该问题是由于在单独的并发会话中上传同名文件而造成的。

ODBC 驱动程序 2.19.4 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-67606

内部变更。

SNOW-70889

更新了 AWS PrivateLink 的 OCSP 主机名/URL。

ODBC 驱动程序 2.19.3 :newline:`.`(由于 2.19.7 中的修复而从分发中删除)

SNOW-79225

待定功能的内部变更。

ODBC 驱动程序 2.19.2 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-78624

修复了 Linux 对 gcc 和 g++ 的依赖性问题。

ODBC 驱动程序 2.19.1 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-74552

对于 Windows,驱动程序现在返回成功的 ODBC 调用的查询 ID。

SNOW-77593

改进了 OCSP 故障打开的日志记录,并将配置命名从“Soft Fail”更新为“Fail Open”。

SNOW-77750

为了便于自动/以编程方式下载驱动程序,客户端驱动程序存储库现在包含每个受支持的 OS 的 Latest 目录。该目录是指向最新版本目录的符号链接。

SNOW-77781

针对 OCSP 故障打开引起的问题实施了各种修复。

ODBC 驱动程序 2.19.0 . (由于 2.19.7 中的修复而从分发中删除)

SNOW-73827

驱动程序已从 SimbaSDK 10.1.11 升级到 10.1.15。

SNOW-76151

实施了对 OCSP 故障打开的支持。

SNOW-76979

更新了配置 OCSP 故障打开的方法的优先级。

SNOW-77160

添加了 OCSP_MODE 指标。

ODBC 驱动程序 2.18.4

SNOW-66128

驱动程序现在支持 SERVICE_NAME。

SNOW-73120

修复了 PUT 命令无法将文件加载到内部暂存区的问题。

SNOW-73304

修复了驱动程序的 TIMESTAMP_LTZ 行为。

ODBC 驱动程序 2.18.3

SNOW-63521

驱动程序已升级到 OpenSSL 1.1.1b。

ODBC 驱动程序 2.18.2

SNOW-39055

记录了对定义自定义 C 数据类型的支持。

SNOW-60376

对于 Windows,修复了阻止更改默认安装位置的问题。

ODBC 驱动程序 2.18.1

SNOW-56250

修复了 cancel 不记录 requestId 的问题。

SNOW-64779

添加了对 ODBC 数据类型表的 BIGINT 支持。

ODBC 驱动程序 2.18.0

SNOW-65165

驱动程序已升级到 SimbaSDK 10.1。

ODBC 驱动程序 2.17.6

SNOW-60066

对于 Mac OS,修复了提取公钥时的密钥对段错误。

SNOW-60617

添加了对设置 APPLICATION 属性的支持。

SNOW-63031

驱动程序现在在检查缓存命中时会让过时的 OCSP 响应失效。

SNOW-63305

改进以备将来使用。

ODBC 驱动程序 2.17.5

SNOW-62431

对于托管在 AWS 上的 Snowflake 账户,添加了对 PUT 和 GET 命令的支持。

SNOW-62880

添加了加载私钥文件以进行密钥对身份验证的支持。

SNOW-62922

修复了在使用 DB2 ODBC 库时驱动程序崩溃的问题。

ODBC 驱动程序 2.17.4

SNOW-61962

改进了浮点数的精度,以减轻精度损失。

SNOW-62077

驱动程序现在可以检查 OCSP 缓存下载的 HTTP 响应代码。

ODBC 驱动程序 2.17.3

SNOW-55056

修复了 odbc.iniaccount 参数中包含区域和云平台导致的问题。

ODBC 驱动程序 2.17.2

SNOW-52535

待定功能的内部变更。

SNOW-58250

驱动程序现在可筛选客户端应用程序名称,以仅传递字母数字字符和下划线字符 (_);客户端应用程序名称中的所有其他字符都将忽略。

SNOW-60207

修复了在 ID 令牌创建会话时未设置连接参数中指定的仓库的问题。

ODBC 驱动程序 2.17.1

SNOW-55036

向所有 HTTP 请求添加了 request_guid 以支持更好的跟踪。

ODBC 驱动程序 2.17.0

SNOW-55095

待定功能的内部变更。

SNOW-56912

将 BOOLEAN 数据类型的映射从 SQL_INTEGER 更改为 SQL_BIT。

ODBC 驱动程序 2.16.11

SNOW-55003

对于 Windows ODBC 配置,将 UID 参数从必填更改为选填,从而无需用户名即可创建系统 DSNs。

ODBC 驱动程序 2.16.10

SNOW-45298

驱动程序不再为用户环境导致的错误生成事件。

ODBC 驱动程序 2.16.9

SNOW-40171

修复了设置 autocommit 属性时的内存泄漏问题。

SNOW-53452

待定功能的内部变更。

SNOW-53650

待定功能的内部变更。

SNOW-53955

修复了以下错误:failed to create a id token cache

ODBC 驱动程序 2.16.8

SNOW-50766

更新了驱动程序,以便强制 S3 URLs 采用虚拟主机风格。

SNOW-51436

修复了 INTEGER 值下溢的问题。

ODBC 驱动程序 2.16.7

SNOW-50618

待定功能的内部变更。

SNOW-51002

修复了驱动程序 v2.16.4 中出现的问题,其中使用批量提取 API 作为 FLOAT/DOUBLE 数据类型提取的数值可能会返回错误的结果。

ODBC 驱动程序 2.16.6

SNOW-42835

对于 Mac OS,已将版本号添加到包文件元数据中。

SNOW-49898

驱动程序现可在 Okta 身份验证失败时返回特定于 Okta 的错误代码。

ODBC 驱动程序 2.16.5

SNOW-49793

如果有效性检查失败,驱动程序现在会从内存缓存中删除 OCSP 响应缓存。

SNOW-49860

对于 Mac OS,修复了默认的驱动程序管理器编码。

ODBC 驱动程序 2.16.4

SNOW-48678

待定功能的内部变更。

ODBC 驱动程序 2.16.3

SNOW-44911

对于 Windows,修复了非 ASCII 字符绑定问题。

ODBC 驱动程序 2.16.2

SNOW-44075

移除了在使用 OAuth 访问令牌进行身份验证时的登录名要求。

ODBC 驱动程序 2.16.1

SNOW-42987

向转换器添加了对 WCHAR 和 WVARCHAR 数据类型的支持,可解决直接查询模式下由于非 ASCII 字符而导致的电源 BI 故障。

SNOW-43215

添加了对 AWS PrivateLink 的 OCSP 动态缓存服务器的支持。

ODBC 驱动程序 2.16.0

SNOW-42632

默认启用 OCSP 缓存服务器。

SNOW-43021

添加了对使用 DSN 代理参数和 simba.ini 参数替换 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量的支持。

ODBC 驱动程序 2.15.0

SNOW-38487

对于 Windows,驱动程序现可通过 OpenSSL (而不是 WinSSL)使用 OCSP。

ODBC 驱动程序 2.14.0

SNOW-38487

对于 Mac OS,驱动程序现在使用 cURL 7.58.0 和 OpenSSL 1.1.0g 来支持 OCSP 吊销检查,而不是使用预安装的 cURL 和 SecureTransport。

SNOW-38487

对于 Linux,已分别将 cURL 7.54.0 和 OpenSSL 1.1.0e 升级到 7.58.0 和 1.1.0g。

ODBC 驱动程序 2.13.21

SNOW-34055

已将 OS 和 OS_VERSION 添加到会话信息中。

SNOW-39429

添加了按连接数据库和架构筛选主键和外键(如果启用了 CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 会话参数)。

SNOW-40307

修复了数字数据类型的尾随零和前导零格式不正确的问题。

ODBC 驱动程序 2.13.20

SNOW-38487

对于 Linux,添加了 OCSP 缓存服务器支持。

ODBC 驱动程序 2.13.19

SNOW-39883

修复了 base64 编码中由 null 指针引用引起的 SIGSEGV。

ODBC 驱动程序 2.13.18

SNOW-39049

驱动程序现可使用 cURL 库来检索 OCSP 响应,以遵循环境变量设置的 proxy 配置。

SNOW-39305

修复了将自定义 SQL 数据类型的 TIMESTAMP 转换为 STRING 时发生的分段错误(待定功能;当前未启用)。

ODBC 驱动程序 2.13.17

SNOW-38353

修复了自定义时间戳的批量转换器和十进制数字(待定功能;当前未启用)。

SNOW-38772

驱动程序现可支持单个时间戳类型的输出格式。转换后还会返回值长度。

ODBC 驱动程序 2.13.16

SNOW-36102

添加了一个参数,允许驱动程序将大数字(即精度超过 19)视为字符串。

SNOW-37994

修复了结果集元数据中 VARCHAR 类型的列字节大小错误导致的问题。

ODBC 驱动程序 2.13.15

SNOW-23881

添加了对自定义时间戳格式化程序的支持(待定功能;当前未启用)。

ODBC 驱动程序 2.13.14

SNOW-34096

在结果集元数据中添加了对自定义 SQL 数据类型的支持(待定功能;默认未启用)。

ODBC 驱动程序 2.13.13

SNOW-32391

修复了导致大量插入溢出 rowCount 的问题。

ODBC 驱动程序 2.13.12

SNOW-31347

修复了 SQLDescribeCol 始终返回 6 位十进制数字(即微秒)作为 TIME 和 TIMESTAMP 数据类型的精度的问题,无论精度是否设置为不同的值。现在,驱动程序可返回为数据类型定义的精度,从 0(秒)到 9(纳秒)。

ODBC 驱动程序 2.13.11

SNOW-31998

通过向 authenticator 连接参数添加 externalbrowser 选项,添加了对符合 SAML 2.0 的服务/应用程序的支持,以实现联合身份验证。

ODBC 驱动程序 2.13.10

SNOW-29705

修复了 ODBC 会话未正确关闭的问题;驱动程序现可尝试关闭 ODBC Connection 对象的析构函数中的会话。

SNOW-33074

添加了对 timezone 作为会话参数的支持,可以在 odbc.ini 中设置该参数以连接到 Snowflake。

ODBC 驱动程序 2.13.9

SNOW-25562

如果 metadata_request_use_connection_ctx 设置为 true,则如果架构名称不为 null,驱动程序现在会将数据库名称应用于 ODBC API 调用。

SNOW-31998

添加了对联合身份验证/SSO/ADFS 的支持。

ODBC 驱动程序 2.13.8

SNOW-31847

对于 Windows,修复了 curl failed initialization 错误问题。

ODBC 驱动程序 2.13.7

SNOW-30968

添加了 ODBC 驱动程序属性来支持 noproxy

ODBC 驱动程序 2.13.6

SNOW-31211

对于 Windows,对早于 1970 年的时间戳应用了修复。

ODBC 驱动程序 2.13.5

SNOW-31211

对于 Windows,添加了内部标志,该标志会在 TIMESTAMP_LTZ 超出范围时启用异常。默认情况下,1970-01-01 在发生错误时被静默使用。此前,已返回 1969-12-31。

ODBC 驱动程序 2.13.4

SNOW-31211

对于 Windows,修复了不支持早于 1970 年的时间戳的问题。

ODBC 驱动程序 2.13.3

SNOW-26793

已将版本号添加到 ODBC 包中。

SNOW-28379

对于 Mac OS,将用于标识操作系统安装包的命名空间从 com.snowflake.odbc 更改为 net.snowflake.odbc

SNOW-29592

对于 Linux,已将基础 SSL 库从 NSS 更改为 OpenSSL。Mac OS 和 Windows 的 ODBC 没有变化。

ODBC 驱动程序 2.12.99

SNOW-22240

修复了合并计数未累加的问题。

SNOW-30586

修复了驱动程序中的数字转换问题。

ODBC 驱动程序 2.12.98

SNOW-25562

添加了 CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 会话参数(如果未指定,则按当前数据库和架构筛选对象名称)。

ODBC 驱动程序 2.12.97

SNOW-28617

使用新 GPG 密钥(和密钥)签名的客户端包。

ODBC 驱动程序 2.12.96

SNOW-24601

为联合身份验证实施了安全补丁。

ODBC 驱动程序 2.12.95

SNOW-28234

已将 CLIENT_TIMESTAMP_TYPE_MAPPING 添加到可在连接属性中设置的参数列表中。

ODBC 驱动程序 2.12.94

SNOW-25540

为使用绑定 API 将数据加载到日期时间列(相当于 timestamp_ntz 数据类型)的应用程序添加了将时间戳变量绑定为 timestamp_ntz 的支持。

SNOW-26451

将 CLIENT_SESSION_KEEP_ALIVE 会话参数实现为支持的连接选项。

ODBC 驱动程序 2.12.93

SNOW-26953

修复了导致网络中断返回异常的问题。现在,中断会返回用户错误,而不是异常。

ODBC 驱动程序 2.12.92

SNOW-26215、. SNOW-26227

如果客户端尝试向服务器发送已过期会话的删除请求,则忽略该请求。

ODBC 驱动程序 2.12.91

SNOW-25999

如果刻度设置为 0,驱动程序会将 SQL_DECIMAL 处理为 SQL_BIGINT。

ODBC 驱动程序 2.12.90

SNOW-11970

改进了接收查询结果时间歇性网络错误的复原能力。

ODBC 驱动程序 2.12.89

SNOW-22102

修复了当主应用程序线程等待异步线程下载的结果块超时时可能出现的死锁问题。

SNOW-22351

改进了用于下载大型结果集的内存管理。

SNOW-21795、. SNOW-24366、. SNOW-24519、. SNOW-24589

改进了连接故障的处理和重新建立连接。

ODBC 驱动程序 2.12.88

SNOW-22865

现在支持 BUlkFetch API。

SNOW-23884

改进了 ODBC 初始连接的性能。

ODBC 驱动程序 2.12.87

SNOW-18996

添加了对 BINARY 数据类型的支持。

SNOW-22697

改进了提取大型结果集时的性能。

语言: 中文