发布日期: 2026 年 1 月 15 日
版本: 17.0.4005.7
概要
重要
由于与 数据库邮件相关的已知问题,此更新暂时无法下载。
本文介绍 Microsoft SQL Server 2025 的累积更新包 1(CU1)。 此更新包含在 SQL Server 2025 初始版本之后发布的 16 个 修补程序 。 它更新以下版本中的组件:
- SQL Server - 产品版本: 17.0.4005.7,文件版本: 2025.170.4005.7
- Analysis Services - 产品版本: 17.0.25.223,文件版本: 2025.170.25.223
此更新中的已知问题
数据库邮件在更新后停止工作
安装此累积更新后,数据库邮件将停止工作。 可能会显示以下错误消息:
无法加载文件或程序集“Microsoft.SqlServer.DatabaseMail.XEvents,Version=17.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。 系统找不到指定的文件。
如果使用数据库邮件并已下载此更新,请在修补程序可用之前不要安装它。
如果已安装此更新, 请将其卸载 以还原数据库邮件功能。
在并行计划中,“SESSION_CONTEXT”的行为不正确。
使用内置 SESSION_CONTEXT 函数的查询在并行查询计划中运行时可能会返回不正确的结果或触发访问冲突(AV)转储日志文件。 出现此问题是因为 SESSION_CONTEXT 与并行执行线程交互的方式,尤其是在会话被重置以便重复使用时。
有关详细信息,请参阅中的SESSION_CONTEXT”部分。
此更新中包含的改进和修复
提供了一个可下载的Microsoft Excel工作簿,其中包含版本摘要列表及其当前的支持生命周期。 Excel 文件还包含 SQL Server 2025、SQL Server 2022、SQL Server 2019 和 SQL Server 2017 的详细修补程序列表。 立即下载此 Excel 文件。
注释
可以通过书签直接引用下表中的各个条目。 如果在表中选择任何错误引用 ID,就会使用“#NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与别人共享此 URL,以便他们可以直接跳转到表中所需的解决方案。
有关修复的 bug 以及此累积更新中包含的增强功能的详细信息,请参阅下表。
| 缺陷编号 | Description | 修复区域 | 组件 | 平台 |
|---|---|---|---|---|
| 4729051 | 修复了在启用跟踪标志 176 的情况下,如果表中同时存在持久化和非持久化计算列,DBCC CHECKDB 的 EXTENDED_LOGICAL_CHECKS 停止响应并返回异常的问题。 | SQL Server 引擎 | 可编程性 | 全部 |
| 4787271 | 修复了在 :CONNECT 命令中使用 -N 开关时导致 SQLCMD 崩溃的问题。 | SQL连接 | SQL连接 | Windows操作系统 |
| 4796293 | 修复了 Linux 上的 SQL Server sys.dm_os_ring_buffers DMV 中的 CPU 使用率指标不正确。 | SQL Server 引擎 | Linux | Linux |
| 4796318 | 修复了在从域控制器读取无效 ID 类型时导致 Linux 上的 SQL Server 失败的问题。 | SQL Server 引擎 | Linux | Linux |
| 4796384 | 修复了 Linux 上的 SQL Server 中的问题,该问题导致在特权用户密码轮换后,更新 keytab 的情况下Active Directory 登录无法生效。 | SQL Server 引擎 | Linux | Linux |
| 4809134 | 修复了导致 SQL Server Configuration Manager (SSCM) 在导入证书时停止响应的问题。 | SQL Server 客户端工具 | SQL Server 配置管理器 | Windows操作系统 |
| 4814064 | 修复了夏令时“回退”期间时间戳可能具有不正确的时区的问题。 | SQL Server 引擎 | LibOS | Linux |
| 4814070 | SQL Server 2025 现在可以在 Linux 容器上注册,方法是将MSSQL_PID环境变量设置为 StandardDeveloper 或 EnterpriseDeveloper。 | SQL 安装程序 | Linux | Linux |
| 4818774 | 修复了这样一个问题:如果 Linux cgroup 限制内存,Linux 容器上的 VDI 还原操作可能会意外地耗尽内存。 | SQL Server 引擎 | Linux | Linux |
| 4836615 | 限制 dbcc stackdump 的权限,以便只有 sysadmin 可以调用转储文件。 | SQL Server 引擎 | 安全基础结构 | 全部 |
| 4860665 | 启用使用侦听器为容器可用性组连接创建或还原数据库。 此功能允许包含的 AG 用户创建和还原数据库,而无需连接到 SQL 实例。 | SQL Server 引擎 | 高可用性和灾难恢复 | 全部 |
| 4861315 | 如果在 SQL Server 实例上使用 DBCC TRACEON 启用 traceflag 15918,则此配置可能会导致 SQL Server 进程停止响应。 | SQL Server 引擎 | 资源调控器 | 全部 |
| 4861456 | 如果启用了已弃用的轻型池配置,则会在错误日志中添加信息消息。 | SQL Server 引擎 | SQL操作系统 | Windows操作系统 |
| 4866542 | 从 Linux 平台上的全文系统 DMV 中移除.rtf。 此文档类型以前被错误地报告为支持项。 |
SQL Server 引擎 | 搜寻 | Linux |
| 4866716 | 允许使用 sys.fn_xe_file_target_read_file() 函数读取 Azure SQL 托管实例中的system_health事件会话数据。 | SQL Server 引擎 | SQL操作系统 | Windows操作系统 |
| 4873449 | 修复了以下问题:如果段落以超链接开头且上一段不包含尾部空格,则对 .docx 文件创建全文索引时生成了不正确的结果。 | SQL Server 引擎 | 搜寻 | 全部 |
如何获取或下载此或最新的累积更新包
如何获取或下载适用于 Windows 的最新累积更新包(建议)
可从Microsoft下载中心获取以下更新:
注释
- Microsoft下载中心始终提供最新的 SQL Server 2025 CU 版本。
- 如果未显示下载页,请联系 Microsoft客户服务和支持 部门获取累积更新包。
如何从 Microsoft 更新目录获取或下载 Windows 的此累积更新包
Microsoft更新目录中提供了以下更新:
注释
- 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-KB5074901-x64.exe 文件的哈希来验证下载:
certutil -hashfile SQLServer2025-KB5074901-x64.exe SHA256
| 文件名 | SHA256 哈希 |
|---|---|
| SQLServer2025-KB5074901-x64.exe | A25604D3733CFD0DAD9C7BDA5AFCC81755372FC4CA081ACF0D1076C4881D54D3 |
累积更新包文件信息
此更新注意事项
先决条件
若要应用此累积更新包,必须运行 SQL Server 2025。
重启信息
应用此累积更新包后,可能需要重新启动计算机。
注册表信息
若要使用此包中的某个修补程序,无需对注册表进行任何更改。
重要通知
本文还提供了以下重要信息。
Analysis Services CU 生成版本
从 Microsoft SQL Server 2017 开始,Analysis Services 内部版本号和 SQL Server 数据库引擎内部版本号不匹配。 有关详细信息,请参阅 Analysis Services 累积更新生成版本验证。
累积更新 (CU)
- 每个新 CU 都包含以前安装的 SQL Server 版本的 CU 附带的所有修补程序。
- SQL Server CU 已认证为与服务包相同的级别,应以相同的信任级别进行安装。
- 建议根据现有准则不断主动安装 CU。
- 历史数据显示,大量支持案例涉及已发布 CU 中已解决的问题。
- 累积更新可能包含比修补程序更多的附加值。 这包括可支持性、可管理性和可靠性更新。
- 建议先测试 SQL Server CU,然后再将其部署到生产环境。
混合环境部署
将更新部署到混合环境(例如 AlwaysOn、复制、群集和镜像)时,建议在部署更新之前参考以下文章:
-
注释
如果不想使用滚动更新过程,请执行以下步骤来应用更新:
- 在被动节点上安装更新。
- 在活动节点上安装更新(需要重启服务)。
-
注释
如果与 SSISDB 目录一起启用了 Always On,请参阅 有关 SSIS 和 Always On 的信息 ,了解如何在这些环境中应用更新。
语言支持
SQL Server CU 目前是多语言的。 因此,此 CU 包不特定于一种语言。 它适用于所有支持的语言。
组件(功能)已更新
一个 CU 包包括所有 SQL Server 2025 组件的所有可用更新(功能)。 但是,累积更新包仅更新当前安装在所选服务 SQL Server 实例上的那些组件。 如果在应用此 CU 后将 SQL Server 功能(例如 Analysis Services)添加到实例,则必须重新应用此 CU 才能将新功能更新到此 CU。
对此更新的支持
如果出现其他问题,或者需要任何故障排除,则可能需要创建服务请求。 通常的支持成本将适用于其他支持问题和不符合此特定累积更新包条件的问题。 有关Microsoft客户服务和支持电话号码的完整列表,或创建单独的服务请求,请转到 Microsoft支持网站。
如何卸载此更新
如何在 Windows 上卸载此更新
- 在控制面板中,打开 “程序和功能 ”项,然后选择“ 查看已安装的更新”。
- 找到对应于 SQL Server 2025 下此累积更新包的条目。
- 按住(或右键单击)条目,然后选择“ 卸载”。
如何在 Linux 上卸载此更新
若要在 Linux 上卸载此 CU,必须将包回滚到以前的版本。 有关如何回滚安装的详细信息,请参阅 Rollback SQL Server。