KB5093420 — накопительный пакет обновления 26 за SQL Server 2022 г.

Дата выхода: 16 июля 2026 г.
Версия: 16.0.4265.3

Сводка

В этой статье описывается накопительный пакет обновления 26 (CU26) для Microsoft SQL Server 2022. Это обновление содержит 12 исправлений, которые были выпущены после выпуска накопительного пакета обновления 25 для SQL Server 2022. Он обновляет компоненты в следующих сборках:

  • SQL Server — версия продукта: 16.0.4265.3, версия файла: 2022.160.4265.3
  • Analysis Services — версия продукта: 16.0.43.252, версия файла: 2022.160.43.252

Важно

Чтобы обеспечить безопасность SQL Server в Windows, включите шифрование с расширенной защитой.

Известные проблемы, связанные с этим обновлением

Некорректное поведение SESSION_CONTEXT в параллельных планах

Запросы, использующие встроенную SESSION_CONTEXT функцию, могут возвращать неправильные результаты или вызывать файлы дампа (AV) при выполнении в параллельных планах запросов. Эта проблема возникает из-за способа взаимодействия SESSION_CONTEXT с параллельными потоками выполнения, особенно если сеанс сбрасывается для повторного использования.

Дополнительные сведения см. в разделе "Известные проблемы" статьи .SESSION_CONTEXT

Запросы к связанному серверу, использующие MSDASQL, завершаются сбоем с ошибкой 7416

Запросы к связанному серверу, использующие поставщика MSDASQL (поставщик OLE DB для драйверов ODBC) и указывающие строку поставщика (@provstr), завершаются сбоем и возвращают следующее сообщение об ошибке:

Сообщение 7416, уровень 16
Доступ к удаленному серверу запрещен, так как сопоставление входа отсутствует.

Более строгая проверка проверки подключения в компоненте ядро СУБД может отклонять подключения для определенных конфигураций связанных серверов, использующих поставщикаMSDASQL, даже если эти подключения были разрешены в предыдущих сборках.

Дополнительные сведения и временные решения см. в статье Запросы к связанным серверам, использующие MSDASQL, завершаются сбоем с ошибкой 7416.

Нарушение прав доступа при запросе sys.dm_exec_requests во время восстановления базы данных

Запросы к sys.dm_exec_requests могут вызвать нарушение прав доступа и привести к созданию файла дампа, если они выполняются во время восстановления базы данных. Эта проблема может возникнуть во время операции RESTORE с базой данных при восстановлении во время запуска или до завершения подключения к сети реплики группы доступности.

Журнал ошибок SQL Server содержит записи, похожие на следующий текст:

The database '<DatabaseName>' is marked RESTORING and is in a state that does not allow recovery to be run.
***Stack Dump being sent to <SQLServerLogFolder>\SQLDump0215.txt
SqlDumpExceptionHandler: Process 77 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
*******************************************************************************

BEGIN STACK DUMP:
  07/30/26 07:37:23 spid 77

Exception Address = <frame id="00" address="0x7FFDED94970D" pdb="sqlmin.pdb" age="2" guid="E1039014-237E-4DB6-88FD-4A2AB31C651F" module="sqlmin" rva="0x2970D" />
Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION
Access Violation occurred reading address 00000000000000F0
Input Buffer <size> bytes -
          <dbo.sp_YourMonitoringStoredProcedure>

Эта проблема возникает из-за изменения, вследствие которого внутренние структуры в памяти используются в ссылках до завершения их инициализации.

Специалисты Майкрософт знают об этой проблеме и занимаются ее исправлением. Пока исправление недоступно, примените один из следующих способов устранения:

  • Включите флаг трассировки 4696, чтобы отказаться от изменения кода, вызывающего эту проблему. Если включить этот флаг трассировки, запросы мониторинга, которые обращаются к sys.dm_exec_requests или sys.sysprocesses на вторичных репликах, могут возвращать ошибку 976 или 978, как это происходило до установки этого обновления.
  • Не выполняйте запросы к sys.dm_exec_requests для восстанавливаемых баз данных.
  • Удалите это обновление.

Улучшения и исправления, включенные в это обновление

Доступна книга Microsoft Excel для скачивания, которая содержит сводный список сборок и сведения об их текущем жизненном цикле поддержки. Файл Excel также содержит подробные списки исправлений для SQL Server 2022, SQL Server 2019 и SQL Server 2017. Скачайте этот файл Excel прямо сейчас.

Примечание

На отдельные записи в следующей таблице можно напрямую ссылаться с помощью закладки. При выборе любого идентификатора записи ошибки в таблице к URL-адресу добавляется тег закладки в формате "#NNNNNNN". Затем этим URL-адресом можно поделиться с другими пользователями, чтобы они могли напрямую перейти к нужному исправлению в таблице.

Дополнительные сведения об исправленных ошибках и улучшениях, включенных в этот накопительный пакет обновления, см. в следующей таблице.

Справочник по ошибкам Описание Область исправления Компонент Платформа
5132800 Добавлены более подробные сведения об ошибках в журнал отказоустойчивого кластера Windows Server, если DLL ресурса группы доступности не удается получить сведения о столбце диагностики. Подсистема SQL Server Высокая доступность и аварийное восстановление Windows
5138995 Добавлена поддержка удаления IP-адреса из прослушивателя группы доступности с ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP помощью этой команды. Подсистема SQL Server Высокая доступность и аварийное восстановление Windows
5196012 Устраняет уязвимость к внедрению вредоносных программ SQL в хранимой процедуре sys.sp_MSforeachdb , которая позволяет авторизованному злоумышленнику повысить привилегии по сети. Подсистема SQL Server Службы управления Все
5197074 Исправлена проблема, из-за которой план обслуживания для перестроения индекса перестает отвечать из-за длительного запроса. Подсистема SQL Server План обслуживания Все
5216517 Исправлена проблема, из-за которой запросы мониторинга, использующие sys.dm_exec_requests или sys.sysprocesses периодически завершающиеся сбоем, возвращают ошибку "976" или "978" на вторичной реплике в группе доступности. Подсистема SQL Server Высокая доступность и аварийное восстановление Windows
5219564 Исправлена проблема в вычислении интерполяции нового средства оценки количества элементов для очень больших значений, которая может привести к ALTER INDEX выбору последовательного плана. Подсистема SQL Server Выполнение запроса Все
5240249 Удалена устаревшая криптографическая библиотека RSA32Lib в рамках текущей модернизации криптографии. Подсистема SQL Server Универсальный стек связи Windows
5272424 Устраняет проблему, приводившую к нарушению прав доступа, возникавшему при выполнении ALTER PARTITION FUNCTION ... SPLIT RANGE функции секции, используемой таблицей со столбцом идентификаторов, на который также ссылается кластеризованный индекс в представлении, связанном схемой. Подсистема SQL Server Программирование Все
5285172 Исправлено состояние планировщика, не возвращающее данные, которое могло возникнуть, когда SQL Server записывает определенные ошибки в журнал ошибок. Подсистема SQL Server Программирование Все
5293216 Изменяет частоту дискретизации для добавочной статистики, если последняя частота выборки была 100 процентов и в таблицу вставляется много новых строк. Подсистема SQL Server Выполнение запроса Все
5300009 Улучшено управление памятью во время компиляции запросов для индексов columnstore, что сокращает время компиляции запросов. Подсистема SQL Server Методы доступа к сохраненным данным Windows
5347342 Исправлено условие планировщика, не возвращающее доходность, которое может возникнуть при sys.dm_db_index_operational_stats переборе большого количества кэшированных куч или B-деревьев. Подсистема SQL Server Методы доступа к сохраненным данным Все

Получение или скачивание этого или последнего накопительного пакета

Получение или скачивание последнего накопительного пакета обновления для Windows (рекомендуется)

Следующее обновление доступно в Центре загрузки Майкрософт:

Скачайте последний накопительный пакет обновления для SQL Server 2022 прямо сейчас

Примечание

  • В Центре загрузки Майкрософт всегда доступен последний выпуск CU для SQL Server 2022.
  • Если страница скачивания не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить накопительный пакет обновления.
Получение или скачивание этого накопительного пакета обновления для Windows из каталога Центра обновления Майкрософт

Следующее обновление доступно в каталоге Центра обновления Майкрософт:

Примечание

  • Каталог Центра обновления Майкрософт содержит этот CU для SQL Server 2022 и ранее выпущенные CU для SQL Server 2022.
  • Этот CU также доступен в Windows Server Update Services (WSUS).
  • Рекомендуется всегда устанавливать последний доступный накопительный пакет обновления.
Получение или скачивание последнего накопительного пакета обновления для Linux

Чтобы обновить SQL Server 2022 на Linux до последнего CU, сначала необходимо настроить репозиторий накопительных пакетов обновления. Затем обновите пакеты SQL Server с помощью соответствующей команды обновления для конкретной платформы.

Инструкции по установке и прямые ссылки для скачивания пакетов CU см. в заметках о выпуске SQL Server 2022.

Сведения о файлах

Сведения о файловом хэше

Можно проверить загрузку, вычислив хэш файлаSQLServer2022-KB5093420-x64.exe с помощью следующей команды:

certutil -hashfile SQLServer2022-KB5093420-x64.exe SHA256

Имя файла Хэш SHA256
SQLServer2022-KB5093420-x64.exe A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC
Сведения о файле накопительного пакета обновления

Скачайте список файлов, включенных в KB5093420.

Заметки для этого обновления

Необходимые условия

Для применения этого накопительного пакета обновления необходимо использовать SQL Server 2022.

Сведения о перезапуске

После применения этого накопительного пакета обновления может потребоваться перезапуск компьютера.

Сведения реестра

Для использования одного из исправлений в этом пакете не требуется вносить изменения в реестр.

Важные уведомления

В этой статье также приведена следующая важная информация.

Версия сборки CU служб Analysis Services

Начиная с Microsoft SQL Server 2017 номера версий сборок служб Analysis Services и ядра СУБД SQL Server не совпадают. Дополнительные сведения см. в статье Проверка версии сборки накопительного пакета обновления Analysis Services.

Накопительные пакеты обновления (CU)

  • Каждый новый накопительный пакет обновления содержит все исправления, включенные в предыдущий накопительный пакет обновления для установленной версии SQL Server.
  • Накопительные пакеты обновления SQL Server сертифицированы на том же уровне, что и пакеты службы, поэтому их следует устанавливать с такой же степенью уверенности.
  • Рекомендуется выполнять постоянную упреждающую установку накопительных пакетов обновления по мере их доступности в соответствии со следующими рекомендациями:
    • Согласно историческим данным, значительное число обращений в службу поддержки связано с проблемами, которые уже были устранены в выпущенном накопительном пакете обновления.
    • Накопительные пакеты обновления могут содержать дополнительные улучшения помимо исправлений. К ним относятся обновления, повышающие удобство поддержки, управляемость и надежность.
  • Рекомендуется протестировать накопительные пакеты обновления SQL Server перед развертыванием в рабочих средах.
Развертывание гибридной среды

При развертывании обновления в гибридной среде (например, при использовании Always On, репликации, кластеризации или зеркального отображения) перед установкой обновления рекомендуется ознакомиться со следующими статьями:

Языковая поддержка

В настоящее время накопительные пакеты обновления SQL Server поддерживают нескольких языков. Таким образом, этот накопительный пакет обновления не предназначен для какого-либо одного языка. Он применяется ко всем поддерживаемым языкам.

Обновленные компоненты (функции)

Один накопительный пакет обновления содержит все доступные обновления для всех компонентов (функций) SQL Server 2022. Однако накопительный пакет обновления обновляет только те компоненты, которые установлены на выбранном для обслуживания экземпляре SQL Server. Если после применения этого накопительного пакета обновления в экземпляр добавляется компонент SQL Server (например, службы Analysis Services), необходимо повторно применить накопительный пакет обновления, чтобы обновить новый компонент до его уровня.

Поддержка этого обновления

Если возникнут другие проблемы или понадобится устранение неполадок, может потребоваться создать запрос на обслуживание. За дополнительные вопросы о поддержке и проблемы, не соответствующие этому конкретному накопительному пакету обновления, взимается обычная плата за поддержку. Полный список телефонных номеров службы поддержки пользователей Майкрософт и возможность создать отдельный запрос на обслуживание доступны на веб-сайте службы поддержки Майкрософт.

Удаление этого обновления

Удаление этого обновления в Windows
  1. На панели управления откройте элемент Программы и компоненты, а затем выберите Просмотр установленных обновлений.
  2. В разделе SQL Server 2022 найдите запись, соответствующую этому накопительному пакету обновления.
  3. Нажмите и удерживайте (или щелкните правой кнопкой мыши) запись, а затем выберите Удалить.
Удаление этого обновления в Linux

Чтобы удалить этот накопительный пакет обновления в Linux, необходимо выполнить откат пакета до предыдущей версии. Дополнительные сведения об откате установки см. в статье Откат SQL Server.

Ссылки