KB5068450 - SQL Server 2022 累积更新 22

发布日期: 2025 年 11 月 13 日
版本: 16.0.4225.2

概要

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

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

此更新中的已知问题

在并行计划中,“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 以及此累积更新中包含的增强功能的详细信息,请参阅下表。

Bug 参考 Description 修复区域 组件 平台
4339844 修复了在对含有大量 FILESTREAM 记录的数据库进行差异备份时使用压缩导致的断言失败 File: <writeEncoded.cpp>, line='' Failed Assertion = 'pCurTargetBuf == pSource->m_pDirectEncodeTarget' SQL Server 引擎 备份还原 Windows操作系统
4467909 修复了在可用性组次要副本上的 PmmLogAcceptBlock 中生成非生成计划程序转储文件的问题(如果启用了永久性日志缓冲区,并且数据库的日志缓存主要包含微小的日志记录)。 SQL Server 引擎 日志管理 全部
4471009 修复了使用 EXTENDED_LOGICAL_CHECKS 的 DBCC CHECKDB 会失败并返回异常的问题,即在启用跟踪标志 176 时,表中同时存在持久化和非持久化计算列。 SQL Server 引擎 可编程性 全部
4498278 修复了以下问题:当从可用性组中删除副本或在关联副本脱机时删除可用性组时,一个或多个数据库进入可疑状态而不是预期的解析状态。 SQL Server 引擎 高可用性和灾难恢复 全部
4511222 修复了 SQL Server Configuration Manager 中“内存”字段中即时文件初始化和锁定页的错误显示值。 SQL Server 客户端工具 SQL Server 配置管理器 Windows操作系统
4552086 修复了在播种恢复过程中因错误解释系统错误代码而导致的写入错误的处理。 SQL Server 引擎 备份恢复功能 全部
4573341 将 SSIS 上的版本升级到 Microsoft.Rest.ClientRuntime 2.3.24 以修复漏洞(CVE-2022-26907)。 集成服务 集成服务 Windows操作系统
4573769 引入用于自动清理超过36天的过时日志重放服务(LRS)元数据的功能 SQL 卫星 清理服务 Windows操作系统
4582175 当查询占用过多服务器的内存时,启用 CacheStore PHDR 使用率上限。 SQL Server 引擎 SQL操作系统 Windows操作系统
4598768 修复了在使用下拉菜单导入证书时或使用 Configuration Manager 中的导入按钮时导致不一致行为的问题。

此外,修复了以下问题:如果案例不匹配,则使用指纹选择证书会失败。
SQL连接 SQL 连接 Windows操作系统
4642574 修复了在对具有 worker.cl.wcow.sql22 应用类型的版本化 MI 执行数据库还原过程时,从 I/O 管道复制数据的过程中出现的转储文件问题。 SQL Server 引擎 备份还原 全部
4644033 修复了错误处理,导致程序在运行 DBCC CHECKDB、CHECKTABLE 或 CHECKFILEGROUP 时无法响应。 SQL Server 引擎 备份还原 全部
4660895 修复了 SQL Server Analysis Services 中,某些多角色配置中,行级安全性(RLS)筛选器与对象级安全性(OLS)和列级安全性(CLS)结合使用时可能会被跳过的问题。 Analysis Services Analysis Services Windows操作系统
4675941 修复了可用性组次要副本上的暂时性负时间值导致数据移动暂停的问题。 SQL Server 引擎 高可用性和灾难恢复 全部
4713355 修复了位于 sp_do_backup 视图下的 managed_backup 存储过程,以消除 SQL 注入漏洞。 此存储过程仅供内部使用。 SQL Server 引擎 管理服务 全部
4713591 修复了在 OLEDB 调用期间缺少服务主体名称时访问冲突转储文件的问题。 SQL Server 引擎 安全基础结构 全部
4723335 修复了提取 AAD 身份验证证书时内存不足条件导致的访问冲突转储文件。 SQL Server 引擎 安全基础结构 全部
4723355 修复了 SQL 代理读取托管实例(MI)的特性开关时的问题。 托管实例的 SQL 代理 托管实例的 SQL 代理 Windows操作系统
4729459 修复了sys.database_automatic_tuning_mode中的一个问题,即数据库状态转换在查询运行此 DMV 时会导致访问冲突。 SQL Server 引擎 数据库自动优化 全部
4729881 修复了某些函数调用后不会立即捕获错误代码的问题。 此条件会导致代码被覆盖,并重试检查的行为不正确。 SQL Server 引擎 SQL操作系统 全部

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

如何获取或下载适用于 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-KB5068450-x64.exe 文件的哈希来验证下载:

certutil -hashfile SQLServer2022-KB5068450-x64.exe SHA256

文件名 SHA256 哈希
SQLServer2022-KB5068450-x64.exe B06B59D7A41CC57BF0CC3EAEADB4E5FC196EA72E8FD1914C42760E31ADBF40E6
累积更新包文件信息

下载 KB5068450中包含的文件列表

更新说明

先决条件

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

重启信息

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

注册表信息

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

重要通知

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

Analysis Services CU 生成版本

从 Microsoft SQL Server 2017 开始,Analysis Services 内部版本号和 SQL Server 数据库引擎内部版本号不匹配。 有关详细信息,请参阅 验证 Analysis Services 累积更新生成版本

累积更新 (CU)

  • 每个新 CU 都包含以前安装的 SQL Server 版本的 CU 附带的所有修补程序。
  • SQL Server CU 已认证为与 Service Pack 相同的级别,应以相同的置信度级别进行安装。
  • 建议根据以下准则持续主动安装 OU:
    • 历史数据显示,大量支持案例涉及已发布 CU 中已解决的问题。
    • 累积更新可能包含修补程序之外的附加值。 这包括可支持性、可管理性和可靠性更新。
  • 建议先测试 SQL Server CU,然后再将其部署到生产环境。
混合环境部署

将更新部署到混合环境(例如 AlwaysOn、复制、群集和镜像)时,建议在部署更新之前参考以下文章:

语言支持

SQL Server SU 目前是多语言的。 因此,此 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