KB5080999 – Сборна актуализация 24 за SQL Server 2022 г.

Дата на издаване: 12 март 2026 г.
Версия: 16.0.4245.2

Резюме

Тази статия описва пакет за кумулативна актуализация 24 (CU24) за Microsoft SQL Server 2022. Тази актуализация съдържа 14 корекции, които са издадени след издаването на сборна актуализация 23 на SQL Server 2022 г. Актуализира компонентите в следните компилации:

  • SQL Server – Версия на продукта: 16.0.4245.2, версия на файла: 2022.160.4245.2
  • Analysis Services – версия на продукта: 16.0.43.252, версия на файла: 2022.160.43.252

Известни проблеми в тази актуализация

Неправилно поведение на SESSION_CONTEXT при паралелни планове

Заявките, които използват вградената SESSION_CONTEXT функция, може да върнат неправилни резултати или да предизвикат вторично копие на файлове за нарушение на достъпа (AV), когато се изпълняват в планове за паралелни заявки. Този проблем възниква поради начина, по който SESSION_CONTEXT взаимодейства с нишките за паралелно изпълнение, особено когато сесията се нулира за повторна употреба.

За повече информация вж. раздела "Известни проблеми " в SESSION_CONTEXT.

Заявките към свързани сървъри, които използват MSDASQL, се провалят с грешка 7416

Заявките към свързани сървъри, които използват доставчика MSDASQL (OLE DB Provider for ODBC Drivers) и задават низ на доставчика (@provstr), се провалят и връщат следното съобщение за грешка:

Съобщение 7416, ниво 16
Достъпът до отдалечения сървър е отказан, тъй като не съществува съпоставяне с идентификационни данни за влизане.

По-строга проверка на връзката в ядрото на базата данни може да откаже връзки за определени конфигурации на свързани сървъри, които използват MSDASQL доставчика, дори ако по-ранните компилации позволяваха тези връзки.

За повече информация и заобиколни решения вижте Заявките към свързани сървъри, които използват MSDASQL, се провалят с грешка 7416.

Грешка 10013 на слушателя за наличност в регистрационния файл за грешки

Ако конфигурирате група за достъпност на SQL Server с слушател, когато се стартира услугата SQL Server или възникне преместване при отказ на група за достъпност, може да видите грешки в регистрационния файл за грешки на SQL Server, които показват проблем с обекта на слушателя. Следващият пример показва как изглеждат тези грешки:

The Service Broker endpoint is in disabled or stopped state.
Error: 26075, Severity: 16, State: 1.
Failed to start a listener for virtual network name '<YourAGListener>'. Error: 10013.
The Service Broker endpoint is in disabled or stopped state.
Stopped listening on listener network name '<YourAGListener>' (VNN or DISTRIBUTED_NETWORK_NAME). No user action is required.
The Service Broker endpoint is in disabled or stopped state.
Error: 10800, Severity: 16, State: 1.
The listener for the WSFC resource '<YourWSFCguid>' failed to start, and returned error code 10013, 'An attempt was made to access a socket in a way forbidden by its access permissions. '. For more information about this error code, see "System Error Codes" in the Windows Development Documentation.
Error: 19452, Severity: 16, State: 1.
The availability group listener (network name) with Windows Server Failover Clustering resource ID '<YourWSFCguid>', DNS name '<YourAGListener>', port 1433 failed to start with a permanent error: 10013. Verify port numbers, DNS names and other related network configuration, then retry the operation.

Освен това, след като приложите тази актуализация, ако създадете нов слушател, може да видите грешка, подобна на този пример:

Msg 19486, Level 16, State 1, Line 3
The configuration changes to the availability group listener were completed, but the TCP provider of the instance of SQL Server failed to listen on the specified port [<YourAGListener>]. This TCP port is already in use. Reconfigure the availability group listener, specifying an available TCP port. For information about altering an availability group listener, see the "ALTER AVAILABILITY GROUP (Transact-SQL)" topic in SQL Server Books Online.

Тази актуализация също така кара SQL Server да се опита да отвори TCP порт, който вече се използва, когато стартира или когато се създаде слушател. Това само води до регистриране на съобщения за грешка и не засяга функционалността. Връзките на слушателите продължават да работят.

Microsoft е запозната с този проблем и проучва възможностите за отстраняването му.

Подобрения и корекции, включени в тази актуализация

Налична е за изтегляне работна книга на Microsoft Excel, която съдържа обобщен списък на компилациите заедно с текущия им жизнен цикъл на поддръжка. Файлът на Excel съдържа и подробни списъци с корекции за SQL Server 2022, SQL Server 2019 и SQL Server 2017. Изтеглете този файл на Excel сега.

Забележка

До отделните записи в следната таблица може да се осъществи директен достъп чрез показалец. Ако изберете произволен идентификатор на корекция в таблицата, към URL адреса се добавя етикет на показалец във формат "#NNNNNNN". След това можете да споделите този URL адрес с други хора, за да могат да преминат директно към желаната корекция в таблицата.

За повече информация относно коригираните грешки и подобренията, включени в тази сборна актуализация, вижте следната таблица.

Препратка към грешка Описание Зона за поправка Компонент Платформа
4868211 Добавя нов незадължителен параметър, @multi_subnet_failover, за sp_adddistributor. SQL Server Engine Репликация Всички
4874339 Коригира проблем, който възниква при създаване или възстановяване на база данни в свързана връзка с група за наличност. SQL Server Engine Висока наличност и аварийно възстановяване Всички
4911747 Коригира проблем при изчисляването на буфера за сортиране в паметта, който причинява безкраен цикъл, когато необходимият брой страници надвишава поддържаните граници. SQL Server Engine Архивиране и възстановяване Всички
4917971 Коригира изключение с плаваща запетая, което възниква при превключване от Hekaton към стек, различен от Hekaton. Това действие причинява прекъсване на изпълнението на заявката. Хекатон Обработка на заявка Всички
4931278 Коригира проблем, при който операция за сортиране на набор от редове, по-голям от четири милиарда реда, е неуспешна и генерира грешка в потвърждението. SQL Server Engine Методи на достъп Всички
4931830 Коригира проблем, при който дистрибуторът е част от група за наличност (AG) и използва (_CS) сортиране (). Агентът за разпространение неправилно използва името на първичната копия на AG вместо името на слушателя на AG. SQL Server Engine Репликация Всички
4953763 Коригира проблем, при който копието само за конфигуриране на Групата за съдържаща наличност не може да бъде свързано след рестартиране поради грешка при стартиране. SQL Server Engine Висока наличност и аварийно възстановяване Всички
4955136 Коригира проблем, който възниква при използване на локален сървър за наблюдение за доставка на регистрационни файлове и група за съдържаща се наличност след преместване при отказ. SQL Server Engine Висока наличност и аварийно възстановяване Всички
4955493 Поправя правописна sys.dm_os_linux_disk_stats грешка чрез коригиране ios_in_progess на ios_in_progress. Свързване с SQL Linux Linux
4976761 Коригира проблем, при който промяната на забранен DDL превключвател причинява непозволен достъп до паметта. SQL Server Engine Програмируемост Всички
4984502 Добавя конфигурируемо време на изчакване на партида за търсене в пълен текст с помощта sp_fulltext_service 'batch_timeout'на . Задайте стойност между една минута и един час в милисекунди. По подразбиране партидите изтичат след 10 минути, ако няма актуализации на състоянието. SQL Server Engine Търсене Всички
5005885 Адресира състезанията за таблиците с метаданни, свързани със защитата, чрез добавяне sysowners към често отваряна проверка на таблици с метаданни. SQL Server Engine Инфраструктура за защита Всички
5011606 Добавя поддръжка за символни връзки в getattribute API. SQL Server Engine Linux Linux
5011720 Добавя опция за конфигуриране, за да се добавят Bulkadmin операции към списъка с разрешени данни. SQL Server Engine Linux Linux

Как да получите или изтеглите този или най-новия пакет с кумулативна актуализация

Как да получите или изтеглите най-новия кумулативен пакет за актуализация за 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-KB5080999-x64.exe файла чрез следната команда:

certutil -hashfile SQLServer2022-KB5080999-x64.exe SHA256

Име на файл SHA256 hash
SQLServer2022-KB5080999-x64.exe 57FC522E34FA4654F5EE8DBC9768EFE3265971C8D6854F32118022B2610D40E2
Информация за файла на пакет за кумулативна актуализация

Изтеглете списъка с файловете, които са включени в KB5080999.

Бележки за тази актуализация

Предварителни изисквания

За да приложите този пакет с кумулативна актуализация, трябва да използвате 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, репликация, клъстер или дублиране), препоръчваме да прегледате следните статии, преди да внедрите актуализацията:

Езикова поддръжка

В момента CU пакетите за SQL Server са многоезични. Следователно този пакет CU не е специфичен за определен език. Тя се отнася за всички поддържани езици.

Актуализирани компоненти (функции)

Един пакет за кумулативна актуализация включва всички налични актуализации за всички компоненти (функции) на SQL Server 2022. Пакетът с кумулативна актуализация обаче актуализира само компонентите, които са инсталирани в избрания за обслужване екземпляр на SQL Server. Ако към екземпляра бъде добавена функция на SQL Server (например Analysis Services), след като тази CU е приложена, трябва да приложите CU повторно, за да актуализирате новата функция до нивото на тази CU.

Поддръжка за тази актуализация

Ако възникнат други проблеми или е необходимо отстраняване на неизправности, може да се наложи да създадете заявка за обслужване. За допълнителни въпроси към поддръжката и за проблеми, които не отговарят на условията за този конкретен пакет с кумулативна актуализация, се прилагат стандартните такси за поддръжка. За пълен списък с телефонните номера на отдела за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете уеб сайта за поддръжка на Microsoft.

Как да деинсталирате тази актуализация

Как да деинсталирате тази актуализация в Windows
  1. В контролния панел отворете елемента Програми и компоненти, след което изберете Преглед на инсталирани актуализации.
  2. Намерете записа, който съответства на този пакет за кумулативна актуализация, под SQL Server 2022.
  3. Натиснете и задръжте (или щракнете с десен бутон) приложението, след което изберете Деинсталиране.
Как да деинсталирате тази актуализация на Linux

За да деинсталирате тази CU в Linux, трябва да върнете пакета към предишната версия. За повече информация относно връщането на инсталацията към предишна версия вж. Връщане на SQL Server към предишна версия.

Справки