发布日期: 2026 年 6 月 17 日
版本: 17.0.4055.5
总结
本文介绍 Microsoft SQL Server 2025 的累积更新(CU6)。 此更新包包含 19 个修补程序,这些修补程序是在 SQL Server 2025 年累积更新 5 发布后发布的。 它更新以下版本中的组件:
- SQL Server - 产品版本:17.0.4055.5,文件版本:2025.170.4055.5
- Analysis Services - 产品版本: 17.0.25.223,文件版本: 2025.170.25.223
重要
为了帮助保护Windows上的SQL Server,使用扩展保护启用加密。
此更新中的已知问题
并行计划中SESSION_CONTEXT的行为不正确
使用内置 SESSION_CONTEXT 函数的查询在并行查询计划中运行时可能会返回不正确的结果或触发访问冲突(AV)转储日志文件。 出现此问题是因为 SESSION_CONTEXT 与并行执行线程交互的方式,尤其是在会话被重置以便重复使用时。
有关详细信息,请参阅中的SESSION_CONTEXT”部分。
使用 MSDASQL 的链接服务器查询失败并生成错误 7416
使用 MSDASQL(OLE DB Provider for ODBC Drivers)提供程序且指定了提供程序字符串(@provstr)的链接服务器查询会失败,并返回以下错误消息:
Msg 7416,级别 16
对远程服务器的访问遭拒绝,因为不存在登录映射。
数据库引擎中更严格的连接验证检查可能会拒绝某些使用 MSDASQL 提供程序的链接服务器配置的连接,即使较早的版本允许这些连接。
有关详细信息和解决方法,请参阅 使用 MSDASQL 的链接服务器查询失败并出现错误 7416。
此更新中包含的改进和修复
提供了一个可下载的Microsoft Excel工作簿,其中包含版本摘要列表及其当前的支持生命周期。 Excel 文件还包含 SQL Server 2025、SQL Server 2022、SQL Server 2019 和 SQL Server 2017 的详细修补程序列表。 立即下载此Excel文件。
Note
可以通过书签直接引用下表中的各个条目。 如果在表中选择任何错误引用 ID,就会使用“#NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与别人共享此 URL,以便他们可以直接跳转到表中所需的解决方案。
有关修复的 bug 以及此累积更新中包含的增强功能的详细信息,请参阅下表。
| Bug 参考资料 | Description | 修复区域 | Component | Platform |
|---|---|---|---|---|
| 5094785 | 修复了并行向量索引生成期间可能发生的问题,并可能导致资源耗尽和性能下降。 | SQL Server 引擎 | 查询处理 | All |
| 5152151 | 修复了一个问题:在 CPU 数量较多的系统上,更改排序规则设置可能会意外阻止 mssql-conf。 |
SQL Server 引擎 | Linux | Linux |
| 5195494 | 修复了更改禁用的 DDL 触发器导致的内存访问违规问题。 | SQL Server 引擎 | 可编程性 | All |
| 5200910 | 修复了不支持硬链接的文件系统上文件创建意外失败的问题。 | SQL Server 引擎 | Linux | Linux |
| 5218020 | 更新 Pacemaker 资源代理,使其将转发副本视为本地可用性组协调器的本地主副本。 | SQL Server 引擎 | 高可用性和灾难恢复 | Linux |
| 5218889 | 修复了在使用 sp_executesql 排序规则配置的 Linux 容器中运行 Korean_Wansung_CI_AS 时可能发生的错误 17750(DLL 加载失败)。 |
SQL Server 引擎 | Linux | Linux |
| 5221609 | 修复了在 Linux 上运行具有 16 个或更多条带的条带备份时,如果启用了透明大页(THP),则可能发生失败的问题。 | SQL Server 引擎 | Linux | Linux |
| 5228161 | 当可用性组资源组 DLL 无法检索诊断列信息时,将更详细的错误信息添加到Windows故障转移群集日志。 | SQL Server 引擎 | 高可用性和灾难恢复 | Windows操作系统 |
| 5229575 | 修复了一个调度问题,该问题可能导致线程在索引重建期间无法挂起。 此问题导致程序停止响应。 | SQL Server 引擎 | Linux | Linux |
| 5240442 | 将 Azure SQL 托管实例 上的数据库作用域配置的默认值更改为 FULLTEXT_INDEX_VERSION。 |
SQL Server 引擎 | 搜寻 | Windows操作系统 |
| 5240590 | 修复了一个问题:对更改数据捕获 (CDC) 表执行 DDL 操作时,可能会触发日期转换错误。 | SQL Server 引擎 | Linux | Linux |
| 5248649 |
bcp更新实用工具以支持批量导入和批量导出vector(16)和vector(32)数据类型。 在 vector(16) 中对 bcp 的支持只有在下一次 ODBC 驱动程序发布后才能生效。 此外,还添加了用于严格 TLS 证书验证的 -H (HostNameInCertificate) 和 -J (ServerCertificate) 选项。 |
SQL连接 | SQL连接 | Windows操作系统 |
| 5251310 | 修复了多个可能导致 tempdb 空间使用量统计在少数情况下不准确的问题。 |
SQL Server 引擎 | SQL操作系统 | All |
| 5255250 | 将 SQL Server Integration Services(SSIS)基于密码的加密(EncryptAllWithPassword和EncryptSensitiveWithPassword)升级为使用基于 SHA-256 且进行 100,000 次迭代的 PBKDF2,适用于以 SQL Server 2025 为目标的包。 此更新后保存的包(包括导入和导出向导生成的包)需要打开SQL Server Data Tools(SSDT)和SQL Server Management Studio(SSMS)的兼容版本。 在Microsoft发布兼容版本之前,用户无法在 SSDT 或 SSMS 中打开这些包。 有关兼容版本,请参阅 SSDT 和 SSMS 发行说明。 面向 SQL Server 2022 和早期版本的包不会受到影响。 |
集成服务 | 集成服务 | Windows操作系统 |
| 5256562 | 修复了一个与线程跟踪元素相关的断言失败问题,该问题可能发生在可用性组的主副本上。 | SQL Server 引擎 | 高可用性和灾难恢复 | All |
| 5258873 | 修复了以下问题:如果 SSIS 包连接到使用 Encrypt=Strict 配置的 SQL Server 实例,则 SSIS 包将无法成功部署或运行。 |
集成服务 | 集成服务 | Windows操作系统 |
| 5266605 | 修复了 SNI SSL 提供程序中零长度 TLS 记录的处理。 | SQL Server 引擎 | 统一通信堆栈 | All |
| 5267380 | 修复了在执行将 NULL JSON 文档插入 JSON 索引列的 DML 操作时可能发生的失败问题。 |
SQL Server 引擎 | 可编程性 | All |
如何获取或下载此 CU 或最新的 CU 包
如何获取或下载适用于 Windows 的最新累积更新包(建议)
以下更新可从Microsoft 下载中心获取:
Note
- Microsoft 下载中心始终提供最新的 SQL Server 2025 CU 版本。
- 如果未显示下载页,请联系 Microsoft 客户服务和支持 以获取累积更新包。
如何从 Microsoft 更新目录获取或下载 Windows 的此累积更新包
Microsoft更新目录中提供了以下更新:
Note
- Microsoft更新目录包含此 SQL Server 2025 CU 和以前发布的 SQL Server 2025 CU 版本。
- 此 CU 也可通过 Windows Server Update Services (WSUS) 获得。
- 建议始终安装可用的最新累积更新。
如何获取或下载适用于 Linux 的最新累积更新包
若要将 Linux 上的 SQL Server 2025 更新为最新的 CU,必须先 配置累积更新存储库。 然后,使用特定于平台的适当更新命令更新 SQL Server 包。
有关安装说明和 CU 包下载的直接链接,请参阅 SQL Server 2025 发行说明。
文件信息
文件哈希信息
可以通过以下命令计算 SQLServer2025-KB5093421-x64.exe 文件的哈希来验证下载:
certutil -hashfile SQLServer2025-KB5093421-x64.exe SHA256
| 文件名 | SHA256 哈希 |
|---|---|
| SQLServer2025-KB5093421-x64.exe | 1D91082726FD4331F7D48FF992BA3C7511599F881FBE3ABE431148AA9CE74441 |
累积更新包文件信息
此更新注意事项
先决条件
若要应用此累积更新包,必须运行 SQL Server 2025。
重启信息
应用此累积更新包后,可能需要重新启动计算机。
注册表信息
若要使用此包中的某个修补程序,无需对注册表进行任何更改。
重要通知
本文还提供了以下重要信息。
Analysis Services CU 生成版本
从 Microsoft SQL Server 2017 开始,Analysis Services 内部版本号和 SQL Server 数据库引擎内部版本号不匹配。 有关详细信息,请参阅 Analysis Services 累积更新生成版本验证。
累积更新 (CU)
- 每个新 CU 都包含以前 CU 中针对已安装版本的 SQL Server 包含的所有修补程序。
- SQL Server CU 与服务包一样经过认证,应以同样的信任度进行安装。
- 建议根据现有准则不断主动安装 CU。
- 历史数据显示,大量支持案例涉及已发布 CU 中已解决的问题。
- 累积更新可能包含超出修补程序的附加值,例如支持性、管理性和可靠性更新。
- 建议先测试SQL Server CU,然后再将其部署到生产环境。
混合环境部署
将更新部署到混合环境(例如 AlwaysOn、复制、群集和镜像)时,建议在部署更新之前参考以下文章:
-
Note
如果不想使用滚动更新过程,请执行以下步骤来应用更新:
- 在被动节点上安装更新。
- 在活动节点上安装更新(需要重启服务)。
-
Note
如果与 SSISDB 目录一起启用了 Always On,请参阅 有关 SSIS 和 Always On 的信息,了解如何在这些环境中应用更新。
语言支持
SQL Server CU 目前是多语言的。 因此,此 CU 包不特定于一种语言。 它适用于所有支持的语言。
组件(功能)已更新
一个 CU 包包括所有SQL Server 2025 组件(功能)的所有可用更新。 但是,累积更新包仅更新当前安装在所选要提供服务的 SQL Server 实例上的组件。 如果在应用此 CU 后将 SQL Server 功能(例如 Analysis Services)添加到实例,则必须重新应用此 CU 才能将新功能更新到此 CU。
对此更新的支持
如果出现其他问题,或者需要任何故障排除,则可能需要创建服务请求。 通常的支持成本将适用于其他支持问题和不符合此特定累积更新包条件的问题。 有关微软客户服务与支持电话号码的完整列表,或要创建单独的服务请求,请访问 Microsoft 支持网站。
如何卸载此更新
如何在 Windows 上卸载此更新
- 在控制面板中,打开 “程序和功能 ”项,然后选择“ 查看已安装的更新”。
- 在 SQL Server 2025 下找到与此累积更新包对应的条目。
- 按住(或右键单击)条目,然后选择“ 卸载”。
如何在 Linux 上卸载此更新
若要在 Linux 上卸载此 CU,必须将包回滚到以前的版本。 有关如何回滚安装的详细信息,请参阅 Rollback SQL Server。