KB5080999 – 24 kaupiamasis naujinimas, skirtas 2022 „SQL Server“

Leidimo data: 2026 m. kovo 12 d.
Versija: 16.0.4245.2

Suvestinė

Šiame straipsnyje aprašomas "Microsoft „SQL Server“ 2022" kaupiamasis naujinimų paketas 24 (CU24). Šiame naujinime yra 14 pataisų, kurios buvo išleistos išleidus "„SQL Server“ 2022" 23 kaupiamąjį naujinimą. Jis atnaujina toliau nurodytų komponavimo versijų komponentus:

  • „SQL Server“ – produkto versija: 16.0.4245.2, failo versija: 2022.160.4245.2
  • Analizės tarnybos – produkto versija: 16.0.43.252, failo versija: 2022.160.43.252

Žinomos problemos šiame naujinime

Neteisingas SESSION_CONTEXT veikimas lygiagrečiuose planuose

Užklausos, kurios naudoja įtaisytąją SESSION_CONTEXT funkciją, gali pateikti neteisingus rezultatus arba sukelti prieigos pažeidimo (AV) iškelties failus, jei jos vykdomos lygiagrečių užklausų planuose. Ši problema kyla dėl būdo, kuriuo SESSION_CONTEXT sąveikaujama su lygiagrečiai vykdomomis gijomis, ypač, jei seansas nustatomas iš naujo pakartotiniam naudojimui.

Daugiau informacijos žr. skyriuje SESSION_CONTEXTŽinomos problemos.

Susietojo serverio užklausos, kurios naudoja MSDAISQ, nepavyksta dėl klaidos 7416

Susietojo serverio užklausos, naudojančios MSDASQL (OLE DB teikėją ODBC tvarkyklėms) teikėją ir nurodančios teikėjo eilutę (@provstr), nepavyksta ir pateikia šį klaidos pranešimą:

MSG 7416, 16 lygis
Prieiga prie nuotolinio serverio uždrausta, nes nėra prisijungimo susiejimo.

Griežtesnė ryšio tikrinimo patikra duomenų bazės modulyje gali atmesti tam tikrų susietojo serverio konfigūracijų, kurios naudoja MSDASQL teikėją, ryšius, net jei ankstesnėse komponavimo versijose tokie ryšiai buvo leidžiami.

Daugiau informacijos ir sprendimo būdų ieškokite Susietų serverių užklausos, kurios naudoja MSDASQL, nepavyksta dėl klaidos 7416.

Prieinamumo grupės klausytuvo klaida 10013 klaidų žurnale

Jei konfigūruojate „SQL Server“ prieinamumo grupę su klausytoju, kai paleidžiama „SQL Server“ paslauga arba įvyksta prieinamumo grupės perėmimas, „SQL Server“ klaidų žurnale galite matyti klaidų, nurodančių klausytojo objekto problemą. Toliau pateiktame pavyzdyje rodoma, kaip atrodo šios klaidos:

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.

Be to, pritaikę šį naujinimą, jei sukursite naują klausytoją, galite matyti klaidą, panašią į tai, kaip šiame pavyzdyje:

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.

Šis naujinimas taip pat priverčia „SQL Server“ bandyti atidaryti TCP prievadą, kuris jau naudojamas, kai jis paleidžiamas arba kai sukuriamas klausytojas. Dėl to registruojami tik klaidų pranešimai, tačiau tai neturi įtakos funkcionalumui. Klausytojų ryšiai ir toliau veikia.

„„Microsoft““ žino apie šią problemą ir tiria pataisą.

Į šį naujinimą įtraukti patobulinimai ir pataisos

Pasiekiama atsisiunčiama „Microsoft Excel“ darbaknygė, kurioje yra komponavimo versijų suvestinės sąrašas ir jų dabartinė palaikymo trukmė. „Excel“ faile taip pat yra išsamūs „SQL Server“ 2022, „SQL Server“ 2019 ir „SQL Server“ 2017 pataisų sąrašai. Atsisiųskite šį „Excel“ failą dabar.

Pastaba

Atskirus šios lentelės įrašus galima nurodyti tiesiogiai naudojant žymelę. Jei lentelėje pasirinksite bet kurį klaidos nuorodos ID, parankinio žymė įtraukiama į URL naudojant „#NNNNNNN“ formatą. Tada šį URL galite bendrinti su kitais, kad jie galėtų iškart pereiti prie norimos pataisos lentelėje.

Daugiau informacijos apie pataisytas klaidas ir patobulinimus, įtrauktus į šį kaupiamąjį naujinimą, rasite toliau pateiktoje lentelėje.

Klaidos nuoroda Aprašas Pataisymo sritis Komponentas Platforma
4868211 Įtraukia naują pasirinktinį parametrą @multi_subnet_failover, prie sp_adddistributor. „SQL Server“ variklis Replikavimas Visi
4874339 Išsprendžia problemą, kuri kyla kuriant arba atkuriant duomenų bazę riboto prieinamumo grupės ryšyje. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Visi
4911747 Išsprendžia atminties rūšiavimo buferio skaičiavimo problemą, kuri sukelia nesibaigiantį ciklą, kai reikalaujamas puslapių skaičius viršija palaikomas ribas. „SQL Server“ variklis Atsarginės kopijos atkūrimas Visi
4917971 Išsprendžia slankiojo kablelio išimtį, kuri įvyksta pereinant iš "Hekaton" į ne "Hekaton" rietuvę. Dėl šio veiksmo nutraukiamas užklausos vykdymas. Hekatonas Užklausų apdorojimas Visi
4931278 Išspręsta problema, kai nepavyksta rūšiuoti didesnio nei keturių milijardų eilučių eilučių rinkinio ir sugeneruojama tvirtinimo klaida. „SQL Server“ variklis Prieigos metodai Visi
4931830 Išspręsta problema, kai platintojas yra prieinamumo grupės (AG) dalis ir naudoja didžiąsias ir mažąsias raides skiriantį (_CS) sugretinimą. Platinimo agentas netinkamai naudoja AG pirminės replikos pavadinimą vietoj AG klausytojo vardo. „SQL Server“ variklis Replikavimas Visi
4953763 Išspręsta problema, kai paleidus iš naujo dėl paleisties trikties negalima prijungti tik konfigūruojamos įtraukto prieinamumo grupės replikos. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Visi
4955136 Išsprendžia problemą, kuri įvyksta naudojant vietinį stebėjimo serverį žurnalų pristatymui ir sudėtinio prieinamumo grupei po perėmimo. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Visi
4955493 Ištaiso rašybos klaidą sys.dm_os_linux_disk_stats taisydamas ios_in_progess į ios_in_progress. SQL ryšys „Linux“ „Linux“
4976761 Išspręsta problema, kai pakeitus išjungtą DDL paleidiklį pažeidžiama prieiga prie atminties. „SQL Server“ variklis Galimybė programuoti Visi
4984502 Įtraukia konfigūruojamą viso teksto ieškos paketo skirtąjį laiką naudojant sp_fulltext_service 'batch_timeout'. Nurodykite reikšmę nuo vienos minutės iki vienos valandos milisekundėmis. Pagal numatytuosius nustatymus, paketams skirtas laikas baigiasi po 10 minučių, jei nėra progresinių naujinimų. „SQL Server“ variklis Ieška Visi
5005885 Išspręstas ginčas dėl su sauga susijusių metaduomenų lentelių, įtraukiant sysowners jas prie dažnai pasiekiamų metaduomenų lentelių patikros. „SQL Server“ variklis Saugos infrastruktūra Visi
5011606 Įtraukiamas getattribute API simbolinių saitų palaikymas. „SQL Server“ variklis „Linux“ „Linux“
5011720 Įtraukia konfigūracijos parinktį, kad būtų galima įtraukti Bulkadmin operacijas į leidžiamųjų sąrašą. „SQL Server“ variklis „Linux“ „Linux“

Kaip gauti arba atsisiųsti šį arba naujausią kaupiamojo naujinimo paketą

Kaip gauti arba atsisiųsti naujausią kaupiamojo naujinimo paketą, skirtą „Windows“ (rekomenduojama)

Šis naujinimas pasiekiamas „Microsoft“ atsisiuntimo centre:

Atsisiųskite naujausią „SQL Server“ 2022 kaupiamųjų naujinimų paketą dabar

Pastaba

Kaip gauti arba atsisiųsti šį kaupiamųjų naujinimų paketą, skirtą „Windows“, iš „„Microsoft“ Update“ katalogo

Šis naujinimas pasiekiamas „„Microsoft“ Update“ kataloge:

Pastaba

  • „„Microsoft“ Update“ kataloge yra šis „SQL Server“ 2022 kaupiamasis naujinimas ir anksčiau išleisti „SQL Server“ 2022 kaupiamieji naujinimai.
  • Šis kaupiamasis naujinimas taip pat pasiekiamas iš „Windows Server Update Services“ (WSUS).
  • Rekomenduojame visada įdiegti naujausią pasiekiamą kaupiamąjį naujinimą.
Kaip gauti arba atsisiųsti naujausią kaupiamojo naujinimo paketą, skirtą „Linux“

Norint atnaujinti „SQL Server“ 2022 sistemoje „Linux“ į naujausią kaupiamąjį naujinimą, pirmiausia reikia sukonfigūruoti kaupiamųjų naujinimų saugyklą. Tada atnaujinkite „SQL Server“ paketus naudodami atitinkamą konkrečiai platformai skirtą naujinimo komandą.

Diegimo instrukcijas ir tiesiogines nuorodas, skirtas atsisiųsti kaupiamojo naujinimo paketą, rasite „SQL Server“ 2022 leidimo pastabose.

Failo informacija

Failo maišos informacija

Atsisiuntimą galite patikrinti apskaičiuodami SQLServer2022-KB5080999-x64.exe failo maišą naudodami šią komandą:

certutil -hashfile SQLServer2022-KB5080999-x64.exe SHA256

Failo vardas SHA256 maiša
SQLServer2022-KB5080999-x64.exe 57FC522E34FA4654F5EE8DBC9768EFE3265971C8D6854F32118022B2610D40E2
Kaupiamojo naujinimo paketo failo informacija

Atsisiųskite į KB5080999 įtrauktų failų sąrašą.

Šio naujinimo pastabos

Būtinosios sąlygos

Norėdami taikyti šį kaupiamojo naujinimo paketą, turite naudoti „SQL Server“ 2022.

Paleidimo iš naujo informacija

Pritaikius šį kaupiamojo naujinimo paketą, gali tekti iš naujo paleisti kompiuterį.

Registro informacija

Norint naudoti vieną iš šiame pakete esančių karštųjų pataisų, nereikia keisti registro.

Svarbūs pranešimai

Šiame straipsnyje taip pat pateikiama ši svarbi informacija.

Analizės tarnybų kaupiamojo naujinimo komponavimo versija

Pradedant „Microsoft SQL Server 2017“, analizės tarnybos komponavimo versijos numeris ir „SQL Server“ duomenų bazės modulio komponavimo versijos numeris nesutampa. Daugiau informacijos žr. Analizės tarnybos kaupiamojo naujinimo komponavimo versijos tikrinimas.

Kaupiamieji naujinimai (CU)

  • Kiekviename naujame kaupiamajame naujinime yra visos pataisos, įtrauktos į ankstesnį įdiegtos „SQL Server“ versijos kaupiamąjį naujinimą.
  • „SQL Server“ kaupiamieji naujinimai sertifikuojami tokiu pačiu lygiu kaip pakeitimų paketai, todėl juos reikėtų įdiegti tokiu pačiu patikimumo lygiu.
  • Rekomenduojame nuolat ir iš anksto diegti kaupiamuosius naujinimus, kai tik jie tampa pasiekiami, laikantis šių instrukcijų:
    • Istoriniai duomenys rodo, kad daugelyje palaikymo atvejų susiduriama su problema, kuri jau išspręsta išleistame kaupiamajame naujinime.
    • Kaupiamuosiuose naujinimuose gali būti papildomos vertės, neapsiribojančios karštosiomis pataisomis. Tai apima palaikomumo, valdymo ir patikimumo naujinimus.
  • Rekomenduojame išbandyti „SQL Server“ kaupiamuosius naujinimus prieš diegiant juos gamybos aplinkose.
Hibridinės aplinkos diegimas

Kai diegiate naujinimą hibridinėje aplinkoje, pvz., naudodami „Always On“, replikavimą, grupes ar veidrodinį dubliavimą, prieš diegiant naujinimą rekomenduojame peržiūrėti šiuos straipsnius:

Kalbos palaikymas

„SQL Server“ kaupiamieji naujinimai šiuo metu yra daugiakalbiai. Todėl šis kaupiamųjų naujinimų paketas nėra skirtas vienai kalbai. Jis taikomas visoms palaikomoms kalboms.

Atnaujinti komponentai (funkcijos)

Viename kaupiamųjų naujinimų pakete yra visi galimi visų „SQL Server“ 2022 komponentų (funkcijų) naujinimai. Tačiau kaupiamojo naujinimo paketas atnaujina tik tuos komponentus, kurie šiuo metu įdiegti jūsų pasirinkto aptarnauti „SQL Server“ egzemplioriuje. Jei pritaikius šį kaupiamąjį naujinimą į egzempliorių įtraukiama „SQL Server“ funkcija, pvz., analizės tarnybos, turite iš naujo pritaikyti šį kaupiamąjį naujinimą, kad naujoji funkcija būtų atnaujinta iki šio kaupiamojo naujinimo lygio.

Šio naujinimo palaikymas

Jei kyla kitų problemų arba jei reikia atlikti trikčių diagnostiką, gali tekti sukurti paslaugos užklausą. Už papildomus palaikymo klausimus ir problemas, kurioms šis konkretus kaupiamojo naujinimo paketas netaikomas, bus taikomi įprasti palaikymo mokesčiai. Visą „„Microsoft““ klientų aptarnavimo ir palaikymo tarnybų telefonų numerių sąrašą arba atskirą aptarnavimo užklausą galite rasti ir sukurti „„Microsoft““ palaikymo svetainėje.

Kaip pašalinti šį naujinimą

Kaip pašalinti šį naujinimą sistemoje „Windows“
  1. Valdymo skyde atidarykite elementą Programos ir funkcijos, tada pasirinkite Peržiūrėti įdiegtus naujinimus.
  2. Raskite įrašą, atitinkantį šį kaupiamųjų naujinimų paketą, dalyje „SQL Server“ 2022.
  3. Įrašą paspauskite ir laikykite (arba spustelėkite dešiniuoju pelės mygtuku), tada pasirinkite Pašalinti.
Kaip pašalinti šį naujinimą sistemoje „Linux“

Norint pašalinti šį kaupiamąjį naujinimą sistemoje „Linux“, reikia grąžinti paketą į ankstesnę versiją. Daugiau informacijos apie tai, kaip grąžinti ankstesnę diegimo būseną, žr. „SQL Server“ ankstesnės būsenos atkūrimas.

Nuorodos