Windows 上的 Microsoft ODBC Driver for SQL Server 发行说明

本发行说明文章介绍适用于 Windows 上 SQL Server 的 Microsoft ODBC 驱动程序的新增功能。

17.10.2

下载 x64 安装程序
下载 x86 安装程序

版本号:17.10.2.1
发布日期:2022 年 11 月 28 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
修复自定义操作 DLL 签名 修复自定义操作 DLL 签名
bug 修复。 bug 修复

18.1.2

下载 x64 安装程序
下载 x86 安装程序

版本号:18.1.2.1
发布日期:2022 年 11 月 3 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
bug 修复。 bug 修复

18.1

下载 x64 安装程序
下载 x86 安装程序

版本号:18.1.1.1
发布日期:2022 年 8 月 8 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
IpAddressPreference option 请参阅 DSN 和连接字符串属性及关键字
RetryExec 选项 请参阅 DSN 和连接字符串属性及关键字
VBS-NONE enclave 证明协议 不证明 enclave 的新 enclave 证明选项。 请参阅使用 Always Encrypted
HostnameInCertificate 的通配符匹配 现在可以使用通配符来指定主机名,前提是与 Addr/Address/Server 中的默认值不同。
ServerCertificate 选项 请参阅 DSN 和连接字符串属性及关键字
TrustedConnection_UseAAD 选项 现在,指定 Trusted_Connection=yes 时,仅启用 Kerberos 集成身份验证。 使用 TrustedConnection_UseAAD 选项以启用使用集成的 Kerberos 或 Azure Active Directory 的以前行为。 有关详细信息,请参阅使用 Azure Active Directory
bug 修复。 bug 修复

17.1

下载 x64 安装程序
下载 x86 安装程序

版本号:17.10.1.1
发布日期:2022 年 6 月 30 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
TrustedConnection_UseAAD 选项 现在,指定 Trusted_Connection=yes 时,仅启用 Kerberos 集成身份验证。 使用 TrustedConnection_UseAAD 选项以启用使用集成的 Kerberos 或 Azure Active Directory 的以前行为。
bug 修复。 bug 修复

以前的版本

18.0

下载 x64 安装程序
下载 x86 安装程序

版本号:18.0.1.1
发布日期:2022 年 2 月 15 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
添加了与 OpenSSL 3.0 的兼容性 请参阅连接字符串关键字和数据源名称
能够将长类型作为最大类型发送 请参阅 DSN 和连接字符串属性及关键字
默认保护 重大更改
默认情况下,加密设置为“是/必需”。 更改了证书验证行为,以便在从客户端或服务器端(而不仅仅是客户端)协商加密时进行验证。 有关详细信息,请参阅 ODBC Driver 18.0 发布公告
支持 TDS 8.0 请参阅 Windows 上 Microsoft ODBC Driver for SQL Server 的功能
SQLGetData 的兼容性扩展 请参阅 Windows 上 Microsoft ODBC Driver for SQL Server 的功能
bug 修复。 bug 修复

17.9

下载 x64 安装程序
下载 x86 安装程序

版本号:17.9.1.1
发布日期:2022 年 2 月 17 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
添加了与 OpenSSL 3.0 的兼容性 请参阅连接字符串关键字和数据源名称

17.8

下载 x64 安装程序
下载 x86 安装程序

版本号:17.8.1.1
发布日期:2021 年 7 月 30 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
能够在 DSN 配置 UI 中修改 KeyStoreAuthentication 和 KeyStorePrincipalId 请参阅使用 Always Encrypted
向连接字符串添加了复制选项 请参阅 DSN 和连接字符串属性及关键字
向连接字符串添加了 KeepAlive 和 KeepAliveInterval 选项 请参阅 DSN 和连接字符串属性及关键字
bug 修复。 bug 修复

17.7.2

下载 x64 安装程序
下载 x86 安装程序

版本号:17.7.2.1
发布日期:2021 年 3 月 10 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
bug 修复。 bug 修复

17.7

下载 x64 安装程序
下载 x86 安装程序

版本号:17.7.1.1
发布日期:2021 年 1 月 29 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
Azure Key Vault 交互式身份验证 请参阅使用 Always Encrypted
服务主体身份验证 请参阅 DSN 和连接字符串属性及关键字
能够插入已加密的 money 和 smallmoney 列 请参阅使用 Always Encrypted
bug 修复。 bug 修复

17.6

下载 x64 安装程序
下载 x86 安装程序

版本号:17.6.1.1
发布日期:2020 年 7 月 31 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

新增功能 详细信息
预定义语句的元数据缓存 请参阅使用 Always Encrypted
SQL_COPT_SS_AUTOBEGINTXN 连接属性用于控制自动 BEGIN TRANSACTION 是在 ROLLBACK 后还是 COMMIT 之后发生 请参阅 DSN 和连接字符串属性及关键字
bug 修复。 bug 修复

17.5.2

下载 x64 安装程序
下载 x86 安装程序

版本号:17.5.2.1
发布日期:2020 年 3 月 6 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.5.2 中的新增功能

新增功能 详细信息
支持使用托管标识进行 Azure Key Vault 身份验证 请参阅对 ODBC 驱动程序使用 Always Encrypted
支持更多 Azure Key Vault 终结点 请参阅对 ODBC 驱动程序使用 Always Encrypted
bug 修复。 请参阅 bug 修复

通过单击以下部分中的下载链接,下载 ODBC Driver 的早期版本:

17.5

下载 x64 安装程序
下载 x86 安装程序

版本号:17.5.1.1
发布日期:2020 年 1 月 31 日

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.5 中的新增功能

新增功能 详细信息
SQL_COPT_SS_SPID 连接属性,用于在不往返服务器的情况下检索 SPID 请参阅 DSN 和连接字符串属性及关键字
bug 修复。 请参阅 bug 修复

17.4.2

下载 x64 安装程序
下载 x86 安装程序

版本号:17.4.2.1
发布日期:2019 年 10 月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.4.2 中的新增功能

新增功能 详细信息
支持更多 Azure Key Vault 终结点 请参阅对 ODBC 驱动程序使用 Always Encrypted
支持设置数据分类版本 请参阅数据分类
在安装程序中添加 Azure Active Directory 身份验证库 (adal.dll) 现已包含在基础驱动程序安装中,ODBC 驱动程序将升级适用于 SQL Server 的 Microsoft Active Directory 身份验证库的现有安装,同时从 Windows 的已安装应用程序列表中将其删除。
bug 修复。 请参阅 bug 修复

17.4

下载 x64 安装程序
下载 x86 安装程序

版本号:17.4.1.1
发布日期:2019 年 7 月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.4 中的新增功能

新增功能 详细信息
具有安全 Enclave 的 Always Encrypted。 请参阅对 ODBC 驱动程序使用 Always Encrypted
可配置的 TCP 保持活动状态设置。 请参阅连接到 SQL Server
bug 修复。 请参阅 bug 修复

17.3

下载 x64 安装程序
下载 x86 安装程序

版本号:17.3.1.1
发布日期:2019 年 2 月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.3 中的新增功能

新增功能 详细信息
Azure Active Directory 托管标识(系统和用户分配)身份验证模式。 请参阅结合使用 Azure Active Directory 和 ODBC Driver
能够针对 Always Encrypted 列流式传输输入参数。 请参阅使用 Always Encrypted 时的 ODBC 驱动程序限制
XA 分布式事务。 使用 XA 事务
已更新的 Visual C++ 可再发行程序包 将运行时依赖项升级到 Visual C++ 2017 可再发行程序包(X64 下载X86 下载
bug 修复。 请参阅 bug 修复

17.2

下载 x64 安装程序
下载 x86 安装程序

版本号:17.2.0.1
发布日期:2018 年 7 月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.2 中的新增功能

新增功能 详细信息
对 Azure SQL 数据库和 SQL Server 进行数据分类。 请参阅数据分类
支持 UTF-8 服务器编码。  
bug 修复。 请参阅 bug 修复

17.1

下载 x64 安装程序
下载 x86 安装程序

版本号:17.1.0.1
发布日期:2018 年 3月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.1 中的新增功能

新增功能 详细信息
支持 SQL_COPT_SS_CEKCACHETTLSQL_COPT_SS_TRUSTEDCMKPATHS 连接属性。 SQL_COPT_SS_CEKCACHETTL
允许控制列加密密钥的本地缓存的保留时间以及刷新该时间。

SQL_COPT_SS_TRUSTEDCMKPATHS
允许应用程序将 AE 操作限制为仅使用指定的列主密钥列表。

有关详细信息,请参阅在 ODBC Driver for SQL Server 中使用 Always Encrypted
Azure Active Directory 交互式身份验证支持  
bug 修复。 请参阅 bug 修复

17.0

下载 x64 安装程序
下载 x86 安装程序

版本号:17.0.1.1
发布日期:2018 年 2 月

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

17.0 中的新增功能

新增功能 详细信息
对 BCP API 的 Always Encrypted 支持。  
新连接字符串属性 UseFMTOnly 使驱动程序在需要临时表的特殊情况下使用旧的元数据。
支持 Azure SQL 托管实例。 请参阅下面的使用托管实例(ODBC 版本 17)时的差异列表。
更改的依赖项 详细信息
删除了 Microsoft 联机服务登录助手 该依赖项已删除。

使用托管实例(ODBC 版本 17)时的差异

此版本的 ODBC 包含对 Azure SQL 托管实例的支持。 请参阅如下列出的使用托管实例时的差异列表。

注意

使用托管实例时存在许多差异:

  • 不支持 FILESTREAM。
  • 不支持本地文件系统访问,但这对于跟踪文件等类似内容是必需的。
  • 不支持从本地路径创建 UDT。
  • 不支持 Windows 集成身份验证。
  • 不支持 DTC。
  • sa 帐户不存在(默认帐户称为 cloudSA)。
  • TDS 令牌错误 (0xAA) 返回不正确的服务器名称。
  • 不支持数据库名称中的特殊字符。
  • 不支持 ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]。
  • 无论语言设置如何,错误消息始终以英语显示(与 Azure 相同)。

13.1

下载 x64 安装程序
下载 x86 安装程序

版本号:13.1

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

下载 Microsoft Command Line Utilities 13.1 for SQL Server

13.1 中的新增功能

新增功能 详细信息
ODBC Driver 13.1 for SQL Server 添加了对 Always EncryptedAzure Active Directory 的支持。 连接到 Microsoft SQL Server 2016 或更高版本时即可使用这些新增支持。
存在与对 Always Encrypted 和 Azure Active Directory 的支持相对应的连接池关键字和属性。 ODBC Driver for SQL Server 中识别驱动程序的连接池中介绍了这些关键字和属性。

13

下载 x64 安装程序
下载 x86 安装程序

版本号:13

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

下载 Microsoft Command Line Utilities 13 for SQL Server

13 中的新增功能

新增功能 详细信息
添加对 Microsoft SQL Server 2016 的支持。 保留 ODBC 驱动程序版本 11 的功能。

11

下载 x64 安装程序
下载 x86 安装程序

版本号:11

如果想要安装的语言版本不包含在检测到的语言中,可以使用以下直接链接。
对于 x64 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语
对于 x86 驱动程序:中文(简体) | 中文(繁体) | 英语(美国) | 法语 | 德语 | 意大利语 | 日语 | 朝鲜语 | 葡萄牙语(巴西) | 俄语 | 西班牙语

下载 Microsoft Command Line Utilities 11 for SQL Server

11 中的新增功能

新增功能 详细信息
包含新功能。 请参阅 Windows 上 Microsoft ODBC Driver for SQL Server 的功能
包含 SQL Server 2012 Native Client 中 ODBC 附带的所有功能。