KB5074819 - SQL Server 2022 累积更新 23

发布日期: 2026 年 1 月 15 日
版本: 16.0.4235.2

概要

本文介绍 Microsoft SQL Server 2022 的累积更新包 23 (CU23)。 此更新包含 SQL Server 2022 累积更新 22 发布后发布的 15 个 修补程序 。 它更新以下版本中的组件:

  • SQL Server - 产品版本: 16.0.4235.2,文件版本: 2022.160.4235.2
  • Analysis Services - 产品版本: 16.0.43.252,文件版本: 2022.160.43.252

此更新中的已知问题

数据库邮件在更新后停止工作

安装此累积更新后,数据库邮件将停止工作。 可能会显示以下错误消息:

无法加载文件或程序集“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 2022、SQL Server 2019 和 SQL Server 2017 的详细修补程序列表。 立即下载此 Excel 文件

注释

可以通过书签直接引用下表中的各个条目。 如果在表中选择任何错误引用 ID,就会使用“#NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与别人共享此 URL,以便他们可以直接跳转到表中所需的解决方案。

有关修复的 bug 以及此累积更新中包含的增强功能的详细信息,请参阅下表。

缺陷编号 Description 修复区域 组件 平台
4676249 修复了备份日志操作中导致失败并返回一个错误,错误指出当恢复模式为BACKUP LOG时,SIMPLE是不被允许的。 SQL Server 引擎 备份还原 Windows操作系统
4710575 修复了与新日志就绪通知相关的 DbMgrPartner 中 AV 断言的一个问题。 SQL Server 引擎 高可用性和灾难恢复 全部
4769216 修复了在 CPU 负载较高时关闭 SSL 连接时生成非响应调度程序转储文件的问题。 连接性 协议 全部
4783675 修复了从 SQL Server 2019 升级到 SQL Server 2022 可能会导致升级过程在模型数据库升级阶段停止响应的问题。 SQL Server 引擎 可编程性 全部
4783748 更改程序的行为,使其在使用cluster_type = NONEEXTERNAL创建名称超过 64 个字符的可用性组时返回错误 19544,而不是返回一个断言。 SQL Server 引擎 高可用性和灾难恢复 全部
4796333 修复了从 LookupAccountSid 中的域控制器返回无效 ID 类型时导致崩溃的问题。 SQL Server 引擎 Linux Linux
4796376 修复了在轮换特权用户密码后,若更新 keytab 文件时间过长,导致 Active Directory 登录无法正常工作的一个问题。 SQL Server 引擎 Linux Linux
4798276 修复了本地可用性组脱机时分布式可用性组种子设定失败的问题。 SQL Server 引擎 高可用性和灾难恢复 Windows操作系统
4807292 修复了在更新期间配置多个并发审核以写入安全事件日志的失败。 SQL Server 引擎 安全基础结构 全部
4811256 修复了由公共表表达式(CTE)中缺少分区导致的崩溃。 SQL Server 引擎 可编程性 全部
4818763 修复了在 Linux 上的内存受限cgroupsv2情况下导致 VDI 还原操作中引发内存分配失败的 bug。 SQL Server 引擎 Linux Linux
4837925 修复了 SSCM 导入某些证书时失败的问题,包括受密码保护的自签名证书以及从未受密码保护的 Azure AKV 导出的证书。 SQL Server 配置管理器 证书导入 Windows操作系统
4838959 限制 dbcc stackdump 的权限,以便只有 sysadmin 可以调用转储文件。 SQL Server 引擎 安全基础结构 全部
4849635 修复了无法正确卸载处于 DOOMED 状态的 AppDomain 的问题。 SQL Server 引擎 查询执行 全部
4866387 允许使用 sys.fn_xe_file_target_read_file() 函数读取 system_health Azure SQL 托管实例中的事件会话数据。 SQL Server 引擎 SQL操作系统 Windows操作系统

如何获取或下载此或最新的累积更新包

如何获取或下载适用于 Windows 的最新累积更新包(建议)

可从Microsoft下载中心获取以下更新:

立即下载 SQL Server 2022 的最新累积更新包

注释

  • Microsoft下载中心始终提供最新的 SQL Server 2022 CU 版本。
  • 如果未显示下载页,请联系 Microsoft客户服务和支持 部门获取累积更新包。
如何从 Microsoft 更新目录获取或下载 Windows 的此累积更新包

Microsoft更新目录中提供了以下更新:

注释

  • Microsoft更新目录 包含此 SQL Server 2022 CU 和以前发布的 SQL Server 2022 CU 版本。
  • 此 CU 也可通过 Windows Server Update Services(WSUS)获得。
  • 建议始终安装可用的最新累积更新。
如何获取或下载适用于 Linux 的最新累积更新包

若要将 Linux 上的 SQL Server 2022 更新为最新的 CU,必须先 配置累积更新存储库。 然后,使用特定于平台的适当更新命令更新 SQL Server 包。

有关安装说明和 CU 包下载的直接链接,请参阅 SQL Server 2022 发行说明

文件信息

文件哈希信息

可以通过以下命令计算 SQLServer2022-KB5074819-x64.exe 文件的哈希来验证下载:

certutil -hashfile SQLServer2022-KB5074819-x64.exe SHA256

文件名 SHA256 哈希
SQLServer2022-KB5074819-x64.exe 6DD251B27E916C80231B0278A799CA8AF7479461038A53254F7C906408425591
累积更新包文件信息

下载 KB5074819中包含的文件列表

此更新注意事项

先决条件

若要应用此累积更新包,必须运行 SQL Server 2022。

重启信息

应用此累积更新包后,可能需要重新启动计算机。

注册表信息

若要使用此包中的某个修补程序,无需对注册表进行任何更改。

重要通知

本文还提供了以下重要信息。

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、复制、群集和镜像)时,建议在部署更新之前参考以下文章:

语言支持

SQL Server CU 目前是多语言的。 因此,此 CU 包不特定于一种语言。 它适用于所有支持的语言。

组件(功能)已更新

一个 CU 包包括所有 SQL Server 2022 组件的所有可用更新(功能)。 但是,累积更新包仅更新当前安装在所选服务 SQL Server 实例上的那些组件。 如果在应用此 CU 后将 SQL Server 功能(例如 Analysis Services)添加到实例,则必须重新应用此 CU 才能将新功能更新到此 CU。

对此更新的支持

如果出现其他问题,或者需要任何故障排除,则可能需要创建服务请求。 通常的支持成本将适用于其他支持问题和不符合此特定累积更新包条件的问题。 有关Microsoft客户服务和支持电话号码的完整列表,或创建单独的服务请求,请转到 Microsoft支持网站

如何卸载此更新

如何在 Windows 上卸载此更新
  1. 在控制面板中,打开 “程序和功能 ”项,然后选择“ 查看已安装的更新”。
  2. 找到与 SQL Server 2022 下的此累积更新包对应的条目。
  3. 按住(或右键单击)条目,然后选择“ 卸载”。
如何在 Linux 上卸载此更新

若要在 Linux 上卸载此 CU,必须将包回滚到以前的版本。 有关如何回滚安装的详细信息,请参阅 Rollback SQL Server

References