Дата на издаване: 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 Provider for ODBC Drivers) и задават низ на доставчика (@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>
Този проблем възниква поради промяна, която води до обръщане към вътрешни структури в паметта, преди те да са напълно инициализирани.
Microsoft е запозната с този проблем и проучва възможностите за отстраняването му. Докато бъде налична корекция, използвайте едно от следните средства за смекчаване на проблема:
- Разрешете флаг за проследяване 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 Engine | Висока наличност и аварийно възстановяване | Windows |
| 5138995 | Добавя поддръжка за премахване на IP адрес от слушател на група за достъпност с помощта на командата ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP . |
SQL Server Engine | Висока наличност и аварийно възстановяване | Windows |
| 5196012 | Отстранява уязвимост от тип SQL инжектиране в съхранената sys.sp_MSforeachdb процедура, която позволява на упълномощения нападащ да повиши привилегиите си в мрежата. |
SQL Server Engine | Услуги за управление | Всички |
| 5197074 | Коригира проблем, при който план за поддръжка за възстановяване на индекса спира да отговаря поради продължителна заявка. | SQL Server Engine | План за поддръжка | Всички |
| 5216517 | Коригира проблем, при който заявки за наблюдение, които използват sys.dm_exec_requests или sys.sysprocesses периодично са неуспешни, и връщат грешка "976" или "978" на вторична копия в група за достъпност. |
SQL Server Engine | Висока наличност и аварийно възстановяване | Windows |
| 5219564 | Коригира проблем при интерполационното изчисление на новия инструмент за оценка на брой обекти за много големи стойности, които могат да накарат дадена ALTER INDEX операция да избере сериен план. |
SQL Server Engine | Изпълнение на заявка | Всички |
| 5240249 | Премахва отхвърлената криптографска библиотека RSA32Lib като част от текущата модернизация на криптографията. | SQL Server Engine | Universal Communication Stack | Windows |
| 5272424 | Коригира непозволен достъп до памет, който възниква, когато се сблъскате ALTER PARTITION FUNCTION ... SPLIT RANGE с функция на дял, която се използва от таблица, която има колона за самоличност, която също е посочена от клъстериран индекс в изглед, обвързан със схема. |
SQL Server Engine | Програмируемост | Всички |
| 5285172 | Коригира състояние за неотстъпване на планировчика, което може да възникне, когато SQL Server записва определени грешки в регистрационния файл за грешки. | SQL Server Engine | Програмируемост | Всички |
| 5293216 | Настройва честотата на дискретизация за постъпкови статистики, ако последната честота на дискретизация е била 100 процента и в таблицата са вмъкнати много нови редове. | SQL Server Engine | Изпълнение на заявка | Всички |
| 5300009 | Подобрява управлението на паметта по време на съставяне на заявка за индекси columnstore, за да се намали времето за съставяне на заявки. | SQL Server Engine | Методи за достъп до съхранени данни | Windows |
| 5347342 | Коригира състояние за непредаване на срока, което може да възникне, ако sys.dm_db_index_operational_stats итерира през голям брой кеширани купчини или B-дървета. |
SQL Server Engine | Методи за достъп до съхранени данни | Всички |
Как да получите или изтеглите този или най-новия пакет с кумулативна актуализация
Как да получите или изтеглите най-новия кумулативен пакет за актуализация за Windows (препоръчително)
Следната актуализация е налична в Центъра за изтегляния на Microsoft:
Изтеглете сега най-новия кумулативен пакет за актуализация за SQL Server 2022
Забележка
- Центърът за изтегляния на Microsoft винаги предлага най-новото издание на CU за SQL Server 2022.
- Ако страницата за изтегляне не се покаже, свържете се с обслужването на клиенти и поддръжката на Microsoft, за да получите кумулативния пакет за актуализация.
Как да получите или изтеглите този сборен пакет за актуализация за Windows от каталога на Microsoft Update
Следната актуализация е налична в каталога на Microsoft Update:
Забележка
- Каталогът на Microsoft Update съдържа този CU за SQL Server 2022 и предишно издадените CU за SQL Server 2022.
- Тази кумулативна актуализация също е налична чрез 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 hash |
|---|---|
| SQLServer2022-KB5093420-x64.exe | A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC |
Информация за файла на пакет за кумулативна актуализация
Изтеглете списъка с файловете, които са включени в KB5093420.
Бележки за тази актуализация
Предварителни изисквания
За да приложите този пакет с кумулативна актуализация, трябва да използвате SQL Server 2022.
Информация за рестартиране
Може да се наложи да рестартирате компютъра си, след като инсталирате този пакет с кумулативна актуализация.
Информация за системния регистър
За да използвате някоя от актуалните корекции в този пакет, не е необходимо да правите промени в системния регистър.
Важни бележки
Тази статия предоставя и следната важна информация.
Версия на компилацията на CU за Analysis Services
От Microsoft SQL Server 2017 нататък номерата на версиите на компилациите на Analysis Services и SQL Server Database Engine не съвпадат. За повече информация вж. Проверка на версията на компилацията на кумулативната актуализация на Analysis Services.
Кумулативни актуализации (CU)
- Всяка нова кумулативна актуализация съдържа всички корекции, включени в предишната кумулативна актуализация за инсталираната версия на SQL Server.
- CU за SQL Server са сертифицирани на същото ниво като сервизните пакети и трябва да се инсталират със същото ниво на увереност.
- Препоръчваме редовно и проактивно да инсталирате CU, когато станат достъпни, съгласно следните насоки:
- Историческите данни показват, че значителен брой случаи на поддръжка са свързани с проблем, който вече е отстранен в издадена кумулативна актуализация.
- Кумулативните актуализации може да съдържат допълнителни ползи освен корекциите. Това включва актуализации за поддръжка, управляемост и надеждност.
- Препоръчваме да тествате CU за SQL Server, преди да ги внедрите в производствени среди.
Разполагане в хибридна среда
Когато внедрявате актуализация в хибридна среда (например Always On, репликация, клъстер или дублиране), препоръчваме да прегледате следните статии, преди да внедрите актуализацията:
Надстройване на екземпляр на клъстер за прехвърляне при отказ
Забележка
Ако не искате да използвате процеса на поетапно актуализиране, изпълнете следните стъпки, за да приложите актуализацията:
- Инсталирайте актуализацията на пасивния възел.
- Инсталирайте актуализацията на активния възел (изисква рестартиране на услугата).
Надстройване и актуализиране на сървъри на група за наличност с минимален престой и загуба на данни
Забележка
Ако сте разрешили Always On заедно с каталога SSISDB, вж. информацията за SSIS с Always On относно прилагането на актуализация в тези среди.
Как се прилага гореща корекция за SQL Server в топология с репликация
Езикова поддръжка
В момента CU пакетите за SQL Server са многоезични. Следователно този пакет CU не е специфичен за определен език. Тя се отнася за всички поддържани езици.
Актуализирани компоненти (функции)
Един пакет за кумулативна актуализация включва всички налични актуализации за всички компоненти (функции) на SQL Server 2022. Пакетът с кумулативна актуализация обаче актуализира само компонентите, които са инсталирани в избрания за обслужване екземпляр на SQL Server. Ако към екземпляра бъде добавена функция на SQL Server (например Analysis Services), след като тази CU е приложена, трябва да приложите CU повторно, за да актуализирате новата функция до нивото на тази CU.
Поддръжка за тази актуализация
Ако възникнат други проблеми или е необходимо отстраняване на неизправности, може да се наложи да създадете заявка за обслужване. За допълнителни въпроси към поддръжката и за проблеми, които не отговарят на условията за този конкретен пакет с кумулативна актуализация, се прилагат стандартните такси за поддръжка. За пълен списък с телефонните номера на отдела за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете уеб сайта за поддръжка на Microsoft.
Как да деинсталирате тази актуализация
Как да деинсталирате тази актуализация в Windows
- В контролния панел отворете елемента Програми и компоненти, след което изберете Преглед на инсталирани актуализации.
- Намерете записа, който съответства на този пакет за кумулативна актуализация, под SQL Server 2022.
- Натиснете и задръжте (или щракнете с десен бутон) приложението, след което изберете Деинсталиране.
Как да деинсталирате тази актуализация на Linux
За да деинсталирате тази CU в Linux, трябва да върнете пакета към предишната версия. За повече информация относно връщането на инсталацията към предишна версия вж. Връщане на SQL Server към предишна версия.
Справки
- Представяне на актуализациите на модела за постепенно обслужване на SQL Server (ISM)
- Сервизните пакети на SQL Server вече не се поддържат от SQL Server 2017 нататък
- Определяне на използваните версия и издание на ядро на база данни на SQL Server
- Модели на обслужване за SQL Server
- Схема за именуване и описания на областите за корекции за пакетите с актуализации на софтуера на SQL Server
- Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft