KB5093420 - Actualizarea cumulativă 26 pentru SQL Server 2022

Data lansării: 16 iulie 2026
Versiune: 16.0.4265.3

Rezumat

Acest articol descrie pachetul de actualizare cumulativă 26 (CU26) pentru Microsoft SQL Server 2022. Această actualizare conține 12 remedieri care au fost emise după lansarea actualizării cumulative 25 pentru SQL Server 2022. Aceasta actualizează componentele din următoarele compilări:

  • SQL Server - versiune produs: 16.0.4265.3, versiune fișier: 2022.160.4265.3
  • Analysis Services - versiune produs: 16.0.43.252, versiune fișier: 2022.160.43.252

Important

Pentru a securiza SQL Server pe Windows, activați criptarea cu Protecție extinsă.

Probleme cunoscute din această actualizare

Comportament incorect al SESSION_CONTEXT în planurile paralele

Interogările care utilizează funcția predefinită SESSION_CONTEXT pot returna rezultate incorecte sau pot declanșa fișiere dump de încălcare a accesului (AV) atunci când rulează în planuri de interogare paralele. Această problemă apare din cauza modului în care SESSION_CONTEXT interacționează cu firele de execuție paralele, în special dacă sesiunea este resetată pentru reutilizare.

Pentru mai multe informații, consultați secțiunea Probleme cunoscute din SESSION_CONTEXT.

Interogările de server asociat care utilizează MSDASQL eșuează, cu eroarea 7416

Interogările de server asociat care utilizează furnizorul MSDASQL (OLE DB Provider pentru drivere ODBC) și specifică un șir de furnizor (@provstr) eșuează și generează următorul mesaj de eroare:

Mesaj 7416, nivel 16
Accesul la serverul la distanță este refuzat deoarece nu există nicio mapare de autentificare.

O verificare mai strictă a validării conexiunii în Motorul de baze de date poate respinge conexiunile pentru anumite configurații de servere legate care utilizează furnizorul MSDASQL , chiar dacă compilările anterioare permiteau acele conexiuni.

Pentru mai multe informații și soluții de evitare, consultați Interogările de server legat care utilizează MSDASQL eșuează cu eroarea 7416.

Violare a accesului atunci când interogați sys.dm_exec_requests în timpul recuperării bazei de date

Interogările asupra sys.dm_exec_requests pot provoca o încălcare a accesului și pot genera un fișier dump dacă sunt executate în timp ce o bază de date este încă în curs de recuperare. Această problemă poate apărea în timpul unei operațiuni RESTORE asupra bazei de date, în timpul recuperării la pornire sau înainte ca o replică a grupului de disponibilitate să devină complet operațională.

Jurnalul de erori SQL Server conține intrări care seamănă cu următorul text:

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>

Această problemă apare din cauza unei modificări care determină accesarea structurilor interne din memorie înainte ca acestea să fie inițializate complet.

Microsoft este la curent cu această problemă și analizează o posibilă remediere. Până când va fi disponibilă o remediere, utilizați una dintre următoarele soluții temporare:

  • Activați semnalizarea de urmărire 4696 pentru a renunța la modificarea codului care provoacă această problemă. Dacă activați acest semnalizator pentru trasare, interogările de monitorizare care interoghează sys.dm_exec_requests sau sys.sysprocesses pe replicile secundare pot returna eroarea 976 sau eroarea 978, la fel ca înainte de instalarea acestei actualizări.
  • Evitați interogările asupra sys.dm_exec_requests pentru bazele de date aflate în curs de recuperare.
  • Dezinstalați această actualizare.

Îmbunătățiri și remedieri incluse în această actualizare

Este disponibil un registru de lucru Microsoft Excel care poate fi descărcat, care conține o listă rezumativă a compilărilor, împreună cu ciclul de viață de suport actual. Fișierul Excel conține, de asemenea, liste detaliate de remedieri pentru SQL Server 2022, SQL Server 2019 și SQL Server 2017. Descărcați acest fișier Excel acum.

Notă

Intrările individuale din tabelul următor pot fi menționate direct printr‑un marcaj în document. Dacă selectați orice ID de referință pentru erori din tabel, la URL este adăugată o etichetă de marcaj în document, folosind formatul „#NNNNNNN”. Apoi puteți partaja acest URL cu alte persoane, astfel încât acestea să poată accesa direct remedierea vizată din tabel.

Pentru mai multe informații despre erorile remediate și îmbunătățirile incluse în această actualizare cumulativă, consultați tabelul următor.

Referință la eroare Descriere Zonă de remediere Componentă Platformă
5132800 Adaugă informații mai detaliate despre eroare la jurnalul clusterului pentru reluare în caz de nereușită Windows Server, dacă DLL-ul de resurse ale grupului de disponibilitate nu poate regăsi informațiile coloanei de diagnosticare. Motorul SQL Server Disponibilitate ridicată și recuperare în caz de dezastru Windows
5138995 Adaugă suport pentru eliminarea unei adrese IP de la un listener de grup de disponibilitate utilizând comanda ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP . Motorul SQL Server Disponibilitate ridicată și recuperare în caz de dezastru Windows
5196012 Remediază o vulnerabilitate de injectare SQL în sys.sp_MSforeachdb procedura stocată care permite unui atacator autorizat să crească privilegiile într-o rețea. Motorul SQL Server Servicii de gestionare Toate
5197074 Remediază o problemă în care un plan de întreținere pentru reconstrucția indexului nu mai răspunde, din cauza unei interogări de durată. Motorul SQL Server Plan de întreținere Toate
5216517 Remediază o problemă din cauza căreia interogările de monitorizare care utilizează sys.dm_exec_requests sau sys.sysprocesses intermitent nu reușesc și returnează eroarea "976" sau "978" pe o reproducere secundară dintr-un grup de disponibilitate. Motorul SQL Server Disponibilitate ridicată și recuperare în caz de dezastru Windows
5219564 Remediază o problemă din calculul de interpolare al noului estimator de cardinalitate pentru valorile foarte mari, care poate determina o ALTER INDEX operațiune să aleagă un plan serial. Motorul SQL Server Executarea interogărilor Toate
5240249 Elimină biblioteca criptografică RSA32Lib perimată ca parte a modernizării criptografiei în curs. Motorul SQL Server Universal Communication Stack Windows
5272424 Remediază o violare a accesului care apare atunci când rulați ALTER PARTITION FUNCTION ... SPLIT RANGE pentru o funcție de partiție utilizată de un tabel care are o coloană identitate la care face referire și un index în clustere într-o vizualizare legată de schemă. Motorul SQL Server Programabilitate Toate
5285172 Remediază o condiție a programatorului care nu scade care poate apărea atunci când SQL Server scrie anumite erori în jurnalul de erori. Motorul SQL Server Programabilitate Toate
5293216 Ajustează rata de eșantionare pentru statisticile incrementale dacă ultima rată de eșantionare a fost de 100% și mai multe rânduri noi sunt inserate în tabel. Motorul SQL Server Executarea interogărilor Toate
5300009 Îmbunătățește gestionarea memoriei în timpul compilării interogărilor pentru indexurile columnstore, pentru a reduce timpul de compilare a interogării. Motorul SQL Server Metode de accesare a datelor stocate Windows
5347342 Remediază o condiție a planificatorului care nu cedează, care poate apărea dacă sys.dm_db_index_operational_stats se iterează printr-un număr mare de heap-uri memorate în cache sau arbori B. Motorul SQL Server Metode de accesare a datelor stocate Toate

Cum să obțineți sau să descărcați acest pachet sau cel mai recent pachet de actualizare cumulativă

Cum să obțineți sau să descărcați cel mai recent pachet de actualizare cumulativă pentru Windows (recomandat)

Următoarea actualizare este disponibilă de la Centrul de descărcare Microsoft:

Descărcați acum cel mai recent pachet de actualizare cumulativă pentru SQL Server 2022

Notă

Cum se obține sau se descarcă acest pachet de actualizare cumulativă pentru Windows din Catalog Microsoft Update

Următoarea actualizare este disponibilă în Catalog Microsoft Update:

Notă

  • Catalogul Microsoft Update conține această actualizare cumulativă SQL Server 2022 și versiunile SQL Server 2022 CU lansate anterior.
  • Această actualizare este disponibilă prin Serviciile de actualizare Windows Server (WSUS).
  • Vă recomandăm să instalați întotdeauna cea mai recentă actualizare cumulativă disponibilă.
Cum să obțineți sau să descărcați cel mai recent pachet de actualizare cumulativă pentru Linux

Pentru a actualiza SQL Server 2022 pe Linux la cel mai recent CU, trebuie mai întâi să aveți configurat depozitul de actualizări cumulative. Apoi actualizați pachetele SQL Server utilizând comanda de actualizare corespunzătoare, specifică platformei.

Pentru instrucțiuni de instalare și linkuri directe la descărcările pachetului CU, consultați notele privind versiunea SQL Server 2022.

Informații despre fișiere

Informații despre codurile hash ale fișierelor

Puteți verifica descărcarea calculând codul hash al fișierului SQLServer2022-KB5093420-x64.exe prin următoarea comandă:

certutil -hashfile SQLServer2022-KB5093420-x64.exe SHA256

Nume fișier Hash SHA256
SQLServer2022-KB5093420-x64.exe A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC
Informații despre fișierele pachetului de actualizare cumulativă

Descărcați lista de fișiere care sunt incluse în KB5093420.

Note despre această actualizare

Cerințe preliminare

Pentru a aplica acest pachet de actualizare cumulativă, trebuie să rulați SQL Server 2022.

Informații despre repornire

Poate fi necesar să reporniți computerul după ce aplicați acest pachet de actualizare cumulativă.

Informații despre registry

Pentru a utiliza una dintre remedierile rapide din acest pachet, nu trebuie să faceți modificări la registry.

Observații importante

Acest articol oferă, de asemenea, următoarele informații importante.

Versiunea compilării actualizării cumulative Analysis Services

Începând cu Microsoft SQL Server 2017, numărul versiunii de compilare pentru Analysis Services și numărul versiunii de compilare pentru Motor SQL Server nu coincid. Pentru mai multe informații, consultați Verificați versiunea de compilare a actualizării cumulative Analysis Services.

Actualizări cumulative (CU)

  • Fiecare actualizare cumulativă nouă conține toate remedierile care au fost incluse cu actualizarea cumulativă anterioară pentru versiunea instalată de SQL Server.
  • Actualizările cumulative SQL Server sunt certificate la aceleași niveluri ca pachetele Service Pack și trebuie instalate la același nivel de încredere.
  • Vă recomandăm instalarea continuă și proactivă a actualizărilor cumulative pe măsură ce devin disponibile, în conformitate cu aceste îndrumări:
    • Datele istorice arată că un număr semnificativ de cazuri de asistență implică o problemă care a fost deja abordată într-o actualizare cumulativă lansată.
    • Actualizările cumulative pot conține valoare adăugată în plus față de remedierile rapide. Printre acestea se numără actualizările de suportabilitate, gestionare și fiabilitate.
  • Vă recomandăm să testați actualizările cumulative SQL Server înainte de a le implementa în mediile de producție.
Implementarea într‑un mediu hibrid

Când implementați o actualizare într‑un mediu hibrid, cum ar fi unul cu Always On, replicare, cluster sau oglindire, vă recomandăm să consultați următoarele articole înainte de implementare:

Asistență privind limbile

În prezent, actualizările cumulative SQL Server sunt multilingve. Prin urmare, acest pachet de actualizare cumulativă nu este specific unei singure limbi. Acesta se aplică tuturor limbilor acceptate.

Componente (caracteristici) actualizate

Un pachet CU include toate actualizările disponibile pentru toate componentele (caracteristicile) SQL Server 2022. Cu toate acestea, pachetul de actualizare cumulativă actualizează numai acele componente care sunt instalate în prezent pe instanța SQL Server pe care o selectați pentru a fi deservite. Dacă o caracteristică SQL Server, de exemplu Analysis Services, este adăugată la instanță după aplicarea acestei actualizări cumulative, trebuie să reaplicați actualizarea cumulativă pentru a aduce noua caracteristică la același nivel de actualizare.

Asistență pentru această actualizare

Dacă apar alte probleme sau dacă este necesară depanarea, poate fi necesar să creați o solicitare de asistență. Costurile obișnuite de asistență se vor aplica întrebărilor suplimentare și problemelor care nu se încadrează în domeniul acestui pachet de actualizare cumulativă. Pentru lista completă a numerelor de telefon ale serviciului Asistență și relații cu clienții Microsoft sau pentru a crea o solicitare separată de asistență, accesați site‑ul web de asistență Microsoft.

Cum se dezinstalează această actualizare

Cum se dezinstalează această actualizare în Windows
  1. În Panou de control, deschideți elementul Programe și caracteristici și selectați Vizualizare actualizări instalate.
  2. Găsiți intrarea care corespunde acestui pachet de actualizare cumulativă la SQL Server 2022.
  3. Apăsați prelung (sau faceți clic dreapta) pe aplicație, apoi selectați Dezinstalare.
Cum se dezinstalează această actualizare pe Linux

Pentru a dezinstala această actualizare cumulativă pe Linux, trebuie să reveniți la versiunea anterioară a pachetului. Pentru mai multe informații despre revenirea la versiunea anterioară a instalării, consultați Revenirea SQL Server la o versiune anterioară.

Referințe