KB5093420 – 2022 „SQL Server“ 26 kaupiamasis naujinimas

Leidimo data: 2026 m. liepos 16 d.
Versija: 16.0.4265.3

Suvestinė

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

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

Svarbu

Norėdami padėti apsaugoti „SQL Server“ sistemoje „Windows“, įgalinkite šifravimą su išplėstine apsauga.

Ž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.

Kreipties pažeidimas pateikus užklausą „sys.dm_exec_requests“ duomenų bazės atkūrimo metu

Naudojant priešpriešos sys.dm_exec_requests užklausas gali kilti kreipties pažeidimas ir būti sugeneruotas iškelties failas, jei jos vykdomos, kol dar atkuriama duomenų bazė. Ši problema gali kilti atliekant duomenų bazės RESTORE operaciją, paleisties atkūrimo metu arba prieš baigiant prisijungti prie prieinamumo grupės replikos.

„SQL Server“ klaidų žurnale yra įrašų, panašių į šį tekstą:

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>

Ši problema kyla dėl pakeitimo, dėl kurio vidinės atminties struktūros nurodomos prieš jas visiškai inicijuojant.

„„Microsoft““ žino apie šią problemą ir tiria pataisą. Kol bus išleista pataisa, naudokite vieną iš šių pažeidžiamumą mažinančių priemonių:

  • Įgalinkite sekimo žymę 4696, kad atsisakytumėte kodo pakeitimo, kuris sukelia šią problemą. Jei įgalinsite šią sekimo žymę, stebėjimo užklausos, kurios pateikia užklausą sys.dm_exec_requests arba sys.sysprocesses, kuri yra antrinėse replikose, gali pateikti klaidą 976 arba klaidą 978, kaip buvo prieš įdiegiant šį naujinimą.
  • Venkite teikti užklausas prieš sys.dm_exec_requests, jei duomenų bazės atkuriamos.
  • Pašalinkite šį naujinimą.

Į šį 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
5132800 Įtraukia išsamesnę klaidų informaciją į "Windows Server Failover Cluster" žurnalą, jei prieinamumo grupės išteklius DLL negali gauti diagnostikos stulpelio informacijos. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Windows
5138995 Įtraukiamas IP adreso šalinimo iš prieinamumo grupės klausytojo ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP naudojant komandą palaikymas. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Windows
5196012 Išsprendžia SQL injekcijos pažeidžiamumą saugomoje sys.sp_MSforeachdb procedūroje, kuri leidžia įgaliotiems užpuolikams suteikti daugiau teisių tinkle. „SQL Server“ variklis Valdymo paslaugos Visi
5197074 Išspręsta problema, kai indekso atstatymo priežiūros planas nebeatsako dėl ilgai trunkančios užklausos. „SQL Server“ variklis Priežiūros planas Visi
5216517 Išspręsta problema, kai stebėjimo užklausos, kurios naudoja sys.dm_exec_requests arba sys.sysprocesses su pertrūkiais nepavyksta, ir pateikia klaidą "976" arba "978" antrinėje prieinamumo grupės replikoje. „SQL Server“ variklis Didelis pasiekiamumas ir avarinis atkūrimas Windows
5219564 Išsprendžia problemą, kuri kyla dėl labai didelių reikšmių naujo kardinalumo įvertinimo priemonės interpoliacijos skaičiavimo, dėl kurios operacijai gali ALTER INDEX tekti pasirinkti serijos planą. „SQL Server“ variklis Užklausos vykdymas Visi
5240249 Pašalina nebenaudojamą RSA32Lib šifravimo biblioteką kaip dalį vykstančio kriptografijos modernizavimo. „SQL Server“ variklis Universal Communication Stack Windows
5272424 Ištaiso prieigos pažeidimą, kuris įvyksta paleidus ALTER PARTITION FUNCTION ... SPLIT RANGE skaidinio funkciją, kuri naudojama lentelėje su tapatybės stulpeliu, kurį nurodo sugrupuotas indeksas su schema susietame rodinyje. „SQL Server“ variklis Galimybė programuoti Visi
5285172 Išsprendžia nepasiduodančią planuoklės sąlygą, kuri gali atsirasti, kai „SQL Server“ įrašo tam tikras klaidas į klaidų žurnalą. „SQL Server“ variklis Galimybė programuoti Visi
5293216 Koreguoja papildomos statistikos atrankos dažnį, jei paskutinis atrankos dažnis buvo 100 procentų ir į lentelę įterpiama daug naujų eilučių. „SQL Server“ variklis Užklausos vykdymas Visi
5300009 Pagerina atminties valdymą kompiliuojant stulpelių saugyklos indeksų užklausas, kad sutrumpėtų užklausų kompiliavimo laikas. „SQL Server“ variklis Prieigos prie saugomų duomenų būdai Windows
5347342 Išsprendžia nepasiduodančią planuoklės sąlygą, kuri gali atsirasti sys.dm_db_index_operational_stats iteruojant per daug talpykloje laikomų krūvų arba B medžių. „SQL Server“ variklis Prieigos prie saugomų duomenų būdai Visi

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-KB5093420-x64.exe failo maišą naudodami šią komandą:

certutil -hashfile SQLServer2022-KB5093420-x64.exe SHA256

Failo vardas SHA256 maiša
SQLServer2022-KB5093420-x64.exe A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC
Kaupiamojo naujinimo paketo failo informacija

Atsisiųskite į KB5093420 į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