KB5093420 - Aggiornamento cumulativo 26 per SQL Server 2022

Data di rilascio: 16 luglio 2026
Versione: 16.0.4265.3

Riepilogo

Questo articolo descrive il pacchetto di aggiornamento cumulativo 26 (CU26) per Microsoft SQL Server 2022. Questo aggiornamento contiene 12 correzioni rilasciate dopo il rilascio dell'aggiornamento cumulativo 25 di SQL Server 2022. Aggiorna i componenti nelle build seguenti:

  • SQL Server - Versione prodotto: 16.0.4265.3, versione file: 2022.160.4265.3
  • Analysis Services - Versione del prodotto: 16.0.43.252, versione del file: 2022.160.43.252

Importante

Per proteggere SQL Server in Windows, abilita la crittografia con protezione estesa.

Problemi noti in questo aggiornamento

Comportamento non corretto di SESSION_CONTEXT nei piani paralleli

Le query che usano la funzione predefinita SESSION_CONTEXT potrebbero restituire risultati non corretti o attivare file di dump di violazione di accesso (AV) se eseguite in piani di query paralleli. Questo problema si verifica a causa del modo in cui SESSION_CONTEXT interagisce con i thread di esecuzione parallela, in particolare se la sessione viene reimpostata per il riutilizzo.

Per altre informazioni, vedere la sezione Problemi noti in SESSION_CONTEXT.

Le query del server collegato che usano MSDASQL hanno esito negativo con l'errore 7416

Le query su server collegati che usano il provider (provider OLE DB per driver ODBC) MSDASQL e specificano una stringa del provider (@provstr) hanno esito negativo e restituiscono il messaggio di errore seguente:

Messaggio 7416, livello 16
L'accesso al server remoto viene negato perché non esiste alcun mapping di accesso.

Un controllo di convalida della connessione più rigoroso in Motore di database può rifiutare le connessioni per determinate configurazioni di server collegati che usano il MSDASQL provider, anche se le build precedenti consentivano tali connessioni.

Per ulteriori informazioni e soluzioni alternative, vedi Le query su server collegati che usano MSDASQL hanno esito negativo con l'errore 7416.

Violazione dell'accesso quando si esegue una query sys.dm_exec_requests durante il ripristino del database

Le query per sys.dm_exec_requests potrebbero produrre una violazione di accesso e generare un file di dump se eseguite durante il ripristino di un database. Questo problema può verificarsi durante un'operazione di database RESTORE, durante il ripristino all'avvio o prima che una replica del gruppo di disponibilità finisca di passare online.

Il log degli errori di SQL Server contiene voci simili al testo seguente:

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>

Questo problema si verifica a causa di una modifica che causa il riferimento alle strutture interne in memoria prima che siano completamente inizializzate.

Microsoft è a conoscenza del problema e sta studiando una correzione. Finché non sarà disponibile una correzione, usa una delle misure di mitigazione seguenti:

  • Abilita il flag di traccia 4696 per rifiutare esplicitamente la modifica del codice che causa questo problema. Se abiliti questo flag di traccia, le query di monitoraggio che eseguono query sys.dm_exec_requests o sys.sysprocesses su repliche secondarie potrebbero restituire l'errore 976 o l'errore 978, come prima dell'installazione di questo aggiornamento.
  • Evita le query per sys.dm_exec_requests per i database in fase di ripristino.
  • Disinstalla questo aggiornamento.

Correzioni e miglioramenti inclusi in questo aggiornamento

È disponibile una cartella di lavoro scaricabile di Microsoft Excel contenente un elenco di riepilogo delle build, insieme al relativo ciclo di vita del supporto corrente, se disponibile. Il file di Excel contiene anche elenchi di correzioni dettagliate per SQL Server 2022, SQL Server 2019 e SQL Server 2017. Scarica subito questo file di Excel.

Nota

Alle singole voci della tabella seguente può essere fatto riferimento direttamente tramite un segnalibro. Se selezioni un ID riferimento bug nella tabella, all'URL viene aggiunto un tag segnalibro con il formato "#NNNNNNN". Puoi quindi condividere questo URL con altri in modo che possano passare direttamente alla correzione desiderata nella tabella.

Per altre informazioni sui bug corretti e sui miglioramenti inclusi in questo aggiornamento cumulativo, vedi la tabella seguente.

Riferimento bug Descrizione Area di correzione Componente Piattaforma
5132800 Aggiunge informazioni più dettagliate sull'errore al log del cluster di failover di Windows Server se la DLL della risorsa del gruppo di disponibilità non è in grado di recuperare le informazioni della colonna di diagnostica. Motore di SQL Server Disponibilità elevata e ripristino di emergenza Windows
5138995 Aggiunge il supporto per la rimozione di un indirizzo IP da un listener del gruppo di disponibilità tramite il ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP comando. Motore di SQL Server Disponibilità elevata e ripristino di emergenza Windows
5196012 Risolve una vulnerabilità di tipo injection di sys.sp_MSforeachdb SQL nella stored procedure che consente a un utente malintenzionato autorizzato di elevare i privilegi su una rete. Motore di SQL Server Servizi di gestione Tutto
5197074 Risolve un problema a causa del quale un piano di manutenzione per la ricompilazione dell'indice smette di rispondere a causa di una query con esecuzione prolungata. Motore di SQL Server Piano di manutenzione Tutto
5216517 Risolve un problema a causa del quale il monitoraggio delle query che usano sys.dm_exec_requests o sys.sysprocesses hanno esito negativo in modo intermittente e restituiscono l'errore "976" o "978" in una replica secondaria in un gruppo di disponibilità. Motore di SQL Server Disponibilità elevata e ripristino di emergenza Windows
5219564 Risolve un problema nel calcolo dell'interpolazione del nuovo strumento di stima della cardinalità per valori molto grandi che possono causare un'operazione ALTER INDEX per scegliere un piano seriale. Motore di SQL Server Esecuzione di query Tutto
5240249 Rimuove la libreria di crittografia RSA32Lib deprecata come parte della modernizzazione della crittografia in corso. Motore di SQL Server Stack di comunicazione universale Windows
5272424 Risolve una violazione di accesso che si verifica quando si esegue ALTER PARTITION FUNCTION ... SPLIT RANGE su una funzione di partizione usata da una tabella che ha una colonna Identity a cui fa riferimento anche un indice cluster in una visualizzazione associata a schema. Motore di SQL Server Programmabilità Tutto
5285172 Risolve una condizione di scheduler non cedevole che può verificarsi quando SQL Server scrive determinati errori nel log degli errori. Motore di SQL Server Programmabilità Tutto
5293216 Regola la frequenza di campionamento per le statistiche incrementali se l'ultima frequenza di campionamento era del 100% e molte nuove righe vengono inserite nella tabella. Motore di SQL Server Esecuzione di query Tutto
5300009 Migliora la gestione della memoria durante la compilazione delle query per gli indici columnstore per ridurre il tempo di compilazione delle query. Motore di SQL Server Metodi per accedere ai dati archiviati Windows
5347342 Risolve una condizione dell'utilità di pianificazione non cedevole che può verificarsi se sys.dm_db_index_operational_stats esegue l'iterazione di un numero elevato di heap o alberi B memorizzati nella cache. Motore di SQL Server Metodi per accedere ai dati archiviati Tutto

Come ottenere o scaricare questo o l'ultimo pacchetto di aggiornamento cumulativo

Come ottenere o scaricare il pacchetto di aggiornamento cumulativo più recente per Windows (scelta consigliata)

L'aggiornamento seguente è disponibile nell'Area download Microsoft:

Scarica subito il pacchetto di aggiornamento cumulativo più recente per SQL Server 2022

Nota

  • L'Area download Microsoft offre sempre la versione più recente dell'aggiornamento cumulativo di SQL Server 2022.
  • Se la pagina di download non appare, contatta il servizio di supporto tecnico Microsoft per ottenere il pacchetto di aggiornamento cumulativo.
Come ottenere o scaricare questo pacchetto di aggiornamento cumulativo per Windows da Microsoft Update Catalog

L'aggiornamento seguente è disponibile in Microsoft Update Catalog:

Nota

  • Microsoft Update Catalog contiene questo aggiornamento cumulativo di SQL Server 2022 e rilasci di aggiornamenti cumulativo di SQL Server 2022 rilasciati in precedenza.
  • Questo aggiornamento cumulativo è disponibile anche tramite Windows Server Update Services (WSUS).
  • È consigliabile installare sempre l'aggiornamento cumulativo più recente disponibile.
Come ottenere o scaricare il pacchetto di aggiornamento cumulativo più recente per Linux

Per aggiornare SQL Server 2022 in Linux all'aggiornamento cumulativo più recente, devi prima configurare il repository degli aggiornamenti cumulativi. Aggiorna quindi i pacchetti di SQL Server usando il comando di aggiornamento appropriato specifico della piattaforma.

Per le istruzioni per l'installazione e i collegamenti diretti ai download dei pacchetti di aggiornamento cumulativo, vedi le Note sulla versione di SQL Server 2022.

Informazioni sui file

Informazioni sull'hash dei file

È possibile verificare il download calcolando l'hash del fileSQLServer2022-KB5093420-x64.exe tramite il comando seguente:

certutil -hashfile SQLServer2022-KB5093420-x64.exe SHA256

Nome file Hash SHA256
SQLServer2022-KB5093420-x64.exe A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC
Informazioni sul file del pacchetto di aggiornamento cumulativo

Scaricare l'elenco dei file inclusi in KB5093420.

Note per questo aggiornamento

Prerequisiti

Per applicare questo pacchetto di aggiornamento cumulativo, devi eseguire SQL Server 2022.

Informazioni sul riavvio

Una volta applicato il pacchetto di aggiornamento cumulativo, potrebbe essere necessario riavviare il computer.

Informazioni del Registro di sistema

Per usare uno degli aggiornamenti rapidi inclusi in questo pacchetto, non è necessario apportare modifiche al Registro di sistema.

Avvisi importanti

Questo articolo fornisce anche le seguenti informazioni importanti.

Versione della build dell'aggiornamento cumulativo di Analysis Services

A partire da Microsoft SQL Server 2017, il numero di versione della build di Analysis Services e il numero di versione della build del motore di database di SQL Server non corrispondono. Per altre informazioni, vedi Verificare la versione della build dell'aggiornamento cumulativo di Analysis Services.

Aggiornamenti cumulativi (CU)

  • Ogni nuovo aggiornamento cumulativo contiene tutte le correzioni incluse nell'aggiornamento cumulativo CU precedente per la versione installata di SQL Server.
  • Gli aggiornamenti cumulativi di SQL Server sono certificati per gli stessi livelli dei service pack e devono essere installati con lo stesso livello di confidenza.
  • È consigliabile eseguire un'installazione continua e proattiva degli aggiornamenti cumulativi non appena diventano disponibili in base alle linee guida seguenti:
    • Dati storici mostrano che un numero significativo di casi di supporto riguarda un problema che è già stato affrontato in un aggiornamento cumulativo rilasciato.
    • Gli aggiornamenti cumulativi potrebbero contenere un valore aggiunto oltre agli aggiornamenti rapidi. Sono inclusi gli aggiornamenti relativi a supportabilità, gestibilità e affidabilità.
  • È consigliabile testare gli aggiornamenti cumulativi di SQL Server prima di distribuirli in ambienti di produzione.
Distribuzione in ambienti ibridi

Quando si distribuisce un aggiornamento in un ambiente ibrido (ad esempio Always On, replica, cluster e mirroring), è consigliabile fare riferimento agli articoli seguenti prima di distribuire l'aggiornamento:

Supporto lingue

Gli aggiornamenti cumulativi di SQL Server attualmente sono multilingue. Di conseguenza, questo pacchetto di aggiornamento cumulativo non è specifico di una sola lingua. Si applica a tutte le lingue supportate.

Componenti (funzionalità) aggiornati

Un pacchetto di aggiornamento cumulativo include tutti gli aggiornamenti disponibili per tutti i componenti (funzionalità) di SQL Server 2022. Tuttavia, il pacchetto di aggiornamento cumulativo aggiorna solo i componenti installati nell'istanza di SQL Server selezionata per la manutenzione. Se una funzionalità di SQL Server (ad esempio Analysis Services) viene aggiunta all'istanza dopo l'applicazione di questo aggiornamento cumulativo, è necessario riapplicare questo aggiornamento cumulativo per aggiornare la nuova funzionalità a questo aggiornamento cumulativo.

Supporto per questo aggiornamento

Se si verificano altri problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di servizio. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non sono idonei per questo specifico pacchetto di aggiornamento cumulativo. Per un elenco completo dei numeri di telefono del Supporto tecnico Microsoft o per creare una richiesta di servizio separata, visita il sito Web del Supporto tecnico Microsoft.

Come disinstallare questo aggiornamento

Come disinstallare questo aggiornamento in Windows
  1. Nel Pannello di controllo apri la voce Programmi e funzionalità e seleziona Visualizza aggiornamenti installati.
  2. Individua la voce che corrisponde a questo pacchetto di aggiornamento cumulativo in SQL Server 2022.
  3. Tieni premuto o fai clic con il pulsante destro del mouse sull'app, quindi seleziona Disinstalla.
Come disinstallare questo aggiornamento su Linux

Per disinstallare questo aggiornamento cumulativo in Linux, devi eseguire un ripristino dello stato precedente del pacchetto. Per altre informazioni su come eseguire il ripristino dello stato precedente dell'installazione, vedi Ripristino dello stato precedente di SQL Server.

Riferimenti