KB5093420 - Mise à jour cumulative 26 pour SQL Server 2022

Date de publication : 16 juillet 2026
Version : 16.0.4265.3

Résumé

Cet article décrit le package de mise à jour cumulative 26 (CU26) pour Microsoft SQL Server 2022. Cette mise à jour contient 12 correctifs publiés après la publication de SQL Server mise à jour cumulative 2022 25. Cette mise à jour concerne les composants des versions suivantes :

  • SQL Server - Version du produit : 16.0.4265.3, version du fichier : 2022.160.4265.3
  • Analysis Services - Version du produit : 16.0.43.252, version du fichier : 2022.160.43.252

Important

Pour aider à sécuriser SQL Server sous Windows, activez le chiffrement avec la protection étendue.

Problèmes connus dans cette mise à jour

Comportement incorrect de SESSION_CONTEXT dans les plans parallèles

Les requêtes qui utilisent la fonction intégrée SESSION_CONTEXT peuvent retourner des résultats incorrects ou déclencher des fichiers de vidage de violation d’accès (AV) lorsqu’elles sont exécutées dans des plans de requête parallèles. Ce problème se produit en raison de la manière dont SESSION_CONTEXT interagit avec les threads d’exécution parallèles, en particulier si la session est réinitialisée en vue de sa réutilisation.

Pour plus d’informations, consultez la section Problèmes connus dans SESSION_CONTEXT.

Les requêtes de serveur lié qui utilisent MSDASQL échouent avec l’erreur 7416

Les requêtes de serveur lié qui utilisent le MSDASQL fournisseur (fournisseur OLE DB pour les pilotes ODBC) et spécifient une chaîne de fournisseur (@@provstr) échouent et retournent le message d’erreur suivant :

Message 7416, Niveau 16
L’accès au serveur distant est refusé, car aucun mappage de connexion n’existe.

Une vérification de validation de connexion plus stricte dans le moteur de base de données peut rejeter les connexions pour certaines configurations de serveur lié qui utilisent le MSDASQL fournisseur, même si les builds antérieures autorisaient ces connexions.

Pour plus d’informations et obtenir des solutions de contournement, consultez les requêtes de serveur lié qui utilisent MSDASQL échouent avec l’erreur 7416.

Violation d’accès lorsque vous interrogez sys.dm_exec_requests pendant la récupération d’une base de données

Les requêtes sur sys.dm_exec_requests peuvent déclencher une violation d’accès et générer un fichier de vidage si elles s’exécutent alors qu’une base de données est encore en cours de récupération. Ce problème peut se produire pendant une opération de base de données RESTORE, pendant la récupération au démarrage ou avant la fin de la mise en ligne d’un réplica de groupe de disponibilité.

Le journal des erreurs de SQL Server contient des entrées qui ressemblent au texte suivant :

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>

Ce problème se produit en raison d’une modification qui entraîne la référence des structures internes en mémoire avant leur initialisation complète.

Microsoft a connaissance de ce problème et travaille sur un correctif. En attendant qu’un correctif soit disponible, utilisez l’une des préventions suivantes :

  • Activez l’indicateur de trace 4696 pour refuser la modification de code à l’origine de ce problème. Si vous activez cet indicateur de trace, les requêtes de surveillance qui interrogent sys.dm_exec_requests ou sys.sysprocesses sur des réplicas secondaires peuvent renvoyer l’erreur 976 ou 978, comme c’était le cas avant l’installation de cette mise à jour.
  • Évitez les requêtes sur sys.dm_exec_requests pour les bases de données qui sont en cours de récupération.
  • Désinstallez cette mise à jour.

Améliorations et corrections incluses dans cette mise à jour

Un classeur Microsoft Excel téléchargeable qui contient une liste récapitulative des builds, ainsi que leur cycle de vie de support actuel, est disponible. Le fichier Excel contient également des listes de correctifs détaillées pour SQL Server 2022, SQL Server 2019 et SQL Server 2017. Téléchargez ce fichier Excel maintenant.

Remarque

Les entrées individuelles du tableau suivant peuvent être référencées directement par le biais d’un signet. Si vous sélectionnez un ID de référence de bogue dans le tableau, une balise de signet est ajoutée à l’URL à l’aide du format « #NNNNNNN ». Vous pouvez ensuite partager cette URL avec d’autres personnes afin qu’elles puissent accéder directement au correctif souhaité dans le tableau.

Pour plus d’informations sur les bogues corrigés et les améliorations incluses dans cette mise à jour cumulative, consultez le tableau suivant.

Référence de bogue Description Domaine du correctif Composant Plateforme
5132800 Ajoute des informations d’erreur plus détaillées au journal du cluster de basculement Windows Server si la DLL de ressource du groupe de disponibilité ne peut pas récupérer les informations de colonne de diagnostic. Moteur SQL Server Haute disponibilité et récupération d'urgence Windows
5138995 Ajoute la prise en charge de la suppression d’une adresse IP d’un écouteur de groupe de disponibilité à l’aide de la ALTER AVAILABILITY GROUP ... MODIFY LISTENER ... REMOVE IP commande. Moteur SQL Server Haute disponibilité et récupération d'urgence Windows
5196012 Corrige une vulnérabilité d’injection de langage SQL dans la sys.sp_MSforeachdb procédure stockée qui permet à un attaquant autorisé d’élever les privilèges sur un réseau. Moteur SQL Server Services de gestion Tous
5197074 Résolution d’un problème en raison duquel un plan de maintenance de reconstruction d’index cesse de répondre en raison d’une requête durable. Moteur SQL Server Maintenance Plan Tous
5216517 Résolution d’un problème selon lequel les requêtes de surveillance qui utilisent sys.dm_exec_requests ou sys.sysprocesses échouent par intermittence renvoient l’erreur « 976 » ou « 978 » sur un réplica secondaire dans un groupe de disponibilité. Moteur SQL Server Haute disponibilité et récupération d'urgence Windows
5219564 Résout un problème dans le calcul de l’interpolation du nouvel estimateur de cardinalité pour les valeurs très élevées qui peut amener une ALTER INDEX opération à choisir un plan série. Moteur SQL Server Exécution de la requête Tous
5240249 Supprime la bibliothèque de chiffrement RSA32Lib déconseillée dans le cadre de la modernisation en cours du chiffrement. Moteur SQL Server Pile de communication universelle Windows
5272424 Corrige une violation d’accès qui se produit lorsque vous exécutez ALTER PARTITION FUNCTION ... SPLIT RANGE sur une fonction de partition utilisée par une table qui a une colonne d’identité qui est également référencée par un index cluster sur une vue liée au schéma. Moteur SQL Server Programmabilité Tous
5285172 Résout une condition de planificateur non productif qui peut se produire lorsque SQL Server écrit certaines erreurs dans le journal des erreurs. Moteur SQL Server Programmabilité Tous
5293216 Ajuste le taux d’échantillonnage pour les statistiques incrémentielles si le dernier taux d’échantillonnage était de 100 % et que de nombreuses nouvelles lignes sont insérées dans la table. Moteur SQL Server Exécution de la requête Tous
5300009 Amélioration de la gestion de la mémoire pendant la compilation des requêtes pour les index columnstore afin de réduire le temps de compilation des requêtes. Moteur SQL Server Méthodes d’accès aux données stockées Windows
5347342 Corrige une condition de planificateur non productif qui peut se produire si sys.dm_db_index_operational_stats l’itération dans un grand nombre de tas ou d’arbres B mis en cache. Moteur SQL Server Méthodes d’accès aux données stockées Tous

Comment obtenir ou télécharger ce package de mise à jour cumulative ou le dernier package de mise à jour cumulative

Comment obtenir ou télécharger le dernier package de mise à jour cumulative pour Windows (recommandé)

La mise à jour suivante est disponible sur le Centre de téléchargement Microsoft :

Téléchargez maintenant le dernier package de mise à jour cumulative pour SQL Server 2022

Remarque

  • Le Centre de téléchargement Microsoft propose toujours la dernière version de la mise à jour cumulative de SQL Server 2022.
  • Si la page de téléchargement ne s’affiche pas, procurez-vous le package de mise à jour cumulative auprès du Support technique et du Service clientèle Microsoft.
Comment obtenir ou télécharger ce package de mise à jour cumulative pour Windows à partir du catalogue Microsoft Update

La mise à jour suivante est disponible dans le catalogue Microsoft Update :

Remarque

  • Le catalogue Microsoft Update contient cette mise à jour cumulative SQL Server 2022 et les versions précédemment publiées de la mise à jour cumulative SQL Server 2022.
  • Cette mise à jour cumulative est également disponible par le biais de Windows Server Update Services (WSUS).
  • Nous vous recommandons d’installer la dernière mise à jour cumulative disponible.
Comment obtenir ou télécharger le dernier package de mise à jour cumulative pour Linux

Pour mettre à jour SQL Server 2022 sur Linux vers la dernière CU, vous devez d’abord avoir configuré le référentiel de mises à jour cumulatives. Ensuite, mettez à jour vos packages SQL Server à l’aide de la commande de mise à jour spécifique à la plateforme.

Pour obtenir des instructions d’installation et des liens directs vers les téléchargements du package CU, consultez les notes de publication de SQL Server 2022.

Informations de fichier

Informations sur le hachage de fichier

Vous pouvez vérifier le téléchargement en calculant le hachage du fichier SQLServer2022-KB5093420-x64.exe à l’aide de la commande suivante :

certutil -hashfile SQLServer2022-KB5093420-x64.exe SHA256

Nom de fichier Hachage SHA-256
SQLServer2022-KB5093420-x64.exe A0FA6A60779CFE4C2273BDB7A9AA68E8A3B74D482650B20F1544E03386B226BC
Informations sur le fichier de mise à jour cumulative

Téléchargez la liste des fichiers inclus dans KB5093420.

Remarques concernant cette mise à jour

Configuration requise

Pour pouvoir appliquer cette mise à jour cumulative, vous devez utiliser SQL Server 2017.

Informations sur le redémarrage

Vous devrez peut-être redémarrer votre ordinateur après avoir appliqué ce package de mise à jour cumulative.

Informations sur le Registre

Pour utiliser l’un des correctifs logiciels contenus dans ce package, il n’est pas nécessaire de modifier le Registre.

Avis importants

Cet article fournit également des informations importantes sur les situations suivantes.

Version de build de mise à jour cumulative d’Analysis Services

À compter de Microsoft SQL Server 2017, le numéro de version de build Analysis Services et le numéro de version de build du moteur de base de données SQL Server ne correspondent pas. Pour plus d’informations, voir Vérifier la version de build de la mise à jour cumulative Analysis Services.

Mises à jour cumulatives (CU)

  • Chaque nouvelle mise à jour cumulative contient tous les correctifs inclus dans la mise à jour cumulative précédente pour la version installée de SQL Server.
  • Les mises à jour cumulatives SQL Server sont certifiées pour les mêmes niveaux que les Service Packs et doivent être installées au même niveau de confiance.
  • Nous recommandons l’installation continue et proactive des mises à jour cumulatives à mesure qu’elles deviennent disponibles, conformément à ces instructions :
    • Les données historiques indiquent qu’un nombre important d’incidents de support concerne un problème déjà résolu dans une mise à jour cumulative publiée.
    • Les mises à jour cumulatives peuvent apporter une valeur ajoutée par rapport aux correctifs logiciels. notamment des mises à jour de capacité de prise en charge, de facilité de gestion et de fiabilité.
  • Nous vous recommandons de tester les mises à jour cumulatives de SQL Server avant de les déployer dans un environnement de production.
Déploiement dans un environnement hybride

Lorsque vous déployez les correctifs logiciels dans un environnement hybride (AlwaysOn, réplication, cluster et mise en miroir, par exemple), nous vous recommandons de consulter au préalable les articles suivants :

Prise en charge des langues

Les mises à jour cumulatives de SQL Server sont actuellement multilingues. Par conséquent, cette mise à jour cumulative n’est pas spécifique à une seule langue. mais à toutes les langues prises en charge.

Composants (fonctionnalités) mis à jour

Une mise à jour cumulative inclut toutes les mises à jour disponibles pour TOUS les composants de SQL Server 2017 (fonctionnalités). Toutefois, la mise à jour cumulative ne met à jour que les composants installés sur le système sur l'instance SQL Server que vous choisissez de desservir. Si une fonction SQL Server (par exemple Analysis Services) est ajoutée à l’instance après l’application de cette mise à jour cumulative, vous devez réappliquer cette mise à jour cumulative pour mettre à jour la nouvelle fonction à cette mise à jour cumulative.

Support pour cette mise à jour

Si d’autres problèmes surviennent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes non directement liés à cette mise à jour cumulative. Pour obtenir la liste complète des numéros de téléphone du Support technique et du Service clientèle Microsoft ou pour créer une demande de service distincte, reportez-vous au site web Support Microsoft.

Comment désinstaller cette mise à jour

Comment désinstaller cette mise à jour sous Windows
  1. Dans le Panneau de contrôle, ouvrez l’élément Programmes et fonctionnalités , puis sélectionnez Afficher les mises à jour installées.
  2. Recherchez l’entrée correspondant à cette mise à jour cumulative sous SQL Server 2017.
  3. Appuyez longuement (ou cliquez avec le bouton droit) sur l’entrée, puis sélectionnez Désinstaller.
Comment désinstaller cette mise à jour sous Linux

Pour désinstaller cette mise à jour cumulative sous Linux, vous devez restaurer le package à la version précédente. Pour plus d’informations sur la restauration de l’installation, voir Restauration de SQL Server.

Références