Date de publication : 15 septembre 2026
Version : 17.0.5005.3
Résumé
Cet article décrit la mise à jour cumulative 9 (CU9) pour Microsoft SQL Server 2025. Ce package de mise à jour contient 45 correctifs publiés après la publication de la mise à jour cumulative 8 de SQL Server 2025. Cette mise à jour concerne les composants des versions suivantes :
- SQL Server – Version du produit : 17.0.5005.3, version du fichier : 2025.170.5005.3
- Analysis Services – Version du produit : 17.0.25.223, version du fichier : 2025.170.25.223
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 et génèrent 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_requestsousys.sysprocessessur 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_requestspour 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 2025, 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 |
|---|---|---|---|---|
| 5126015 | Corrige un problème qui empêchait la création d’un utilisateur de base de données et renvoyait des erreurs de mappage de caractères ou de jeton lorsque le nom d’affichage de l’utilisateur contenait des kanji ou d’autres caractères Unicode non pris en charge par la page de codes par défaut du système. | Moteur SQL Server | Infrastructure de sécurité | Windows |
| 5314117 | Corrige un dépassement de mémoire tampon qui se produit lors d’un appel de procédure distante (RPC) Tabular Data Stream (TDS) authentifié et provoque l’arrêt inattendu du processus SQL Server. | Moteur SQL Server | Moteur SQL Server | Tous |
| 5383382 | Corrige une vulnérabilité qui affecte la sauvegarde gérée par SQL Server dans les procédures stockées Microsoft Azure, managed_backup.sp_get_encryption_option et managed_backup.sp_do_backup. Les clients qui utilisent une sauvegarde gérée doivent appliquer cette mise à jour via le processus de maintenance standard de SQL Server. |
Moteur SQL Server | Services de gestion | Tous |
| 5434226 | Améliore la validation des métadonnées de sauvegarde traitées par l’enregistreur VSS de SQL Server pour que les métadonnées malformées ou trop petites soient rejetées en toute sécurité. | Moteur SQL Server | Sauvegarde et restauration | Windows |
| 5442240 | Améliore la validation de sécurité lorsque SQL Server Agent charge les composants de l’agent de tâche. | Moteur SQL Server | SQL Agent | Windows |
| 5456076 | Améliore la fiabilité et la sécurité de SQL Server Agent lors du traitement de certaines entrées. | Moteur SQL Server | Services de gestion | Tous |
| 5459623 | Corrige un problème dans lequel le fournisseur WMI SQL Server traite incorrectement les entrées malformées, tout en conservant le comportement existant pour les entrées valides. | Outils client SQL Server | Fournisseur WMI SQL Server | Windows |
| 5459705 | Corrige un échec d’assertion qui se produit avec le verrouillage optimisé lorsqu’une ligne est requalifiée après avoir été transférée. | Moteur SQL Server | Méthodes d’accès | Tous |
| 5462726 | Corrige une faille de sécurité dans le traitement des demandes de connexion qui utilisent l’authentification Microsoft Entra. | Moteur SQL Server | Infrastructure de sécurité | Tous |
| 5473622 | Corrige un problème qui empêchait la création d’un utilisateur de base de données à partir de Microsoft Entra ID à l’aide de l’option WITH OBJECT_ID lorsque le nom d’affichage de l’utilisateur contenait des kanji ou d’autres caractères Unicode non pris en charge par la page de codes par défaut du système. |
Moteur SQL Server | Infrastructure de sécurité | Windows |
| 5477946 | Corrige un problème qui affecte la sécurité et la fiabilité de SQL Server Agent dans certaines conditions de fonctionnement. | Moteur SQL Server | Services de gestion | Tous |
| 5479036 | Corrige un problème qui empêchait un réplica secondaire de rejoindre un groupe de disponibilité doté d’un nom de 64 caractères et d’un type de cluster NONE ou EXTERNAL. |
Moteur SQL Server | Haute disponibilité et récupération d'urgence | Tous |
| 5482770 | Corrige un problème qui faisait que la fonction SUBSTRING lisait au-delà de la mémoire tampon allouée lorsqu’elle traitait une valeur DBCS varchar mal formée dans une procédure stockée compilée en mode natif. |
Moteur SQL Server | OLTP en mémoire | Tous |
| 5482825 | Corrige une violation d’accès qui entraîne l’arrêt inattendu du processus SQL Server lorsqu’une nvarchar valeur contenant une séquence de variation idéographique est convertie ou tronquée avec un classement sensible aux sélecteurs de variation (_VSS) dans une procédure stockée compilée en mode natif. |
Moteur SQL Server | OLTP en mémoire | Tous |
| 5482831 | Corrige un problème qui, dans une procédure stockée compilée en mode natif, pouvait entraîner l’écrasement de la mémoire tampon du tas ou l’arrêt de la réponse du serveur lorsque des données de streaming nvarchar(max) étaient utilisées avec un classement sensible aux sélecteurs de variation (_VSS). Ce problème se produit lorsque le paramètre TEXTSIZE tronque les données et que de petites tailles de paquets Tabular Data Stream (TDS) sont utilisées. |
Moteur SQL Server | OLTP en mémoire | Tous |
| 5486869 | Corrige un problème qui faisait qu’une recherche d’ID de classe dans le code de l’enclave lisait des emplacements arbitraires de la mémoire. | Moteur SQL Server | Infrastructure de sécurité | Windows |
| 5486988 | Ajoute une validation des limites pour les champs d’attestation incorporés analysés par sys.sp_describe_parameter_encryption. |
Moteur SQL Server | Infrastructure de sécurité | Windows |
| 5487460 | Améliore la validation des réponses des points de terminaison de stockage externe compatibles S3 lors de l’accès à des données externes. | Moteur SQL Server | PolyBase | Tous |
| 5494995 | Corrige un problème qui ouvrait un écouteur TCP brut pour le moteur DW ainsi que pour les canaux de contrôle et de données DMS lorsque les services PolyBase étaient démarrés à l’aide de paramètres de ligne de commande modifiés. | Moteur SQL Server | PolyBase | Tous |
| 5495464 | Corrige un problème lié à la gestion des listes d’attributs DTD pour le type de données xml. |
Moteur SQL Server | XML | Tous |
| 5495722 | Corrige une violation d’accès qui se produisait lorsqu’une requête incluait une déclaration XML extrêmement volumineuse OPTION (USE PLAN) , ce qui pouvait entraîner l’arrêt inattendu du processus SQL Server. |
Moteur SQL Server | XML | Tous |
| 5496451 | Corrige les problèmes de dépassement arithmétique et d’accès à la mémoire hors limites dans les fonctions LEFT_SHIFT et RIGHT_SHIFT si elles traitent des valeurs de décalage spécialement conçues ou des entrées binaires. Cette activité peut provoquer l’arrêt inattendu du processus SQL Server. |
Moteur SQL Server | Programmabilité | Tous |
| 5496497 | Améliore la manière dont SQL Server traite et génère certaines données d’événements internes pour mieux protéger les informations. | Moteur SQL Server | Programmabilité | Tous |
| 5498355 | Résout un problème de sécurité dans SQL Server à cause duquel une validation insuffisante dans les événements étendus peut provoquer une altération de la mémoire. | Moteur SQL Server | Événements étendus | Tous |
| 5498927 | Corrige plusieurs failles de sécurité qui permettent la divulgation d’informations ou un déni de service lorsque le Moteur de base de données lit un fichier d’événements étendus (.xel) spécialement conçu. | Moteur SQL Server | Événements étendus | Tous |
| 5499864 | Ce correctif résout un dépassement d’entier dans le lecteur XML de SQL Server qui se produit si SQL Server traite un fichier de format XML spécialement conçu via OPENROWSET(BULK ...) ou BULK INSERT. Cette condition peut provoquer l’arrêt de réponse du processus SQL Server ou son arrêt inattendu. |
Moteur SQL Server | XML | Tous |
| 5501925 | Corrige un problème qui générait un message d’erreur mal formaté lorsqu’une condition d’erreur se produisait dans sys.fn_external_policy_actions_assigned_to_principal. |
Moteur SQL Server | Infrastructure de sécurité | Tous |
| 5502845 | Améliore la validation de la longueur de la mémoire tampon dans le code d’enclave. | Moteur SQL Server | Infrastructure de sécurité | Windows |
| 5504495 | Corrige un problème dans lequel le champ data_sensitivity_information n’est pas systématiquement renseigné dans les enregistrements d’audit générés par le groupe d’actions d’audit SCHEMA_OBJECT_ACCESS_GROUP. Ce correctif garantit que les informations de sensibilité sont incluses de manière fiable dans tous les enregistrements d’audit applicables. |
Moteur SQL Server | Infrastructure de sécurité | Tous |
| 5504681 | Corrige un problème qui faisait que le compteur de performances Buffer cache hit ratio affichait toujours zéro dans l’Analyseur de performances. |
Moteur SQL Server | SYSTÈME D’EXPLOITATION SQL | Windows |
| 5505723 | Corrige un problème de validation incorrecte des entrées dans SQL Server qui permet à un utilisateur authentifié de divulguer une quantité limitée de mémoire. Ce correctif renforce la validation des entrées. | Moteur SQL Server | Optimiseur de requêtes | Tous |
| 5506053 | Corrige un problème de validation incorrecte des entrées dans SQL Server qui permet à un utilisateur authentifié de divulguer des informations en mémoire. Ce correctif renforce la validation des entrées. | Moteur SQL Server | Optimiseur de requêtes | Tous |
| 5506113 | Corrige un problème de validation d’entrée incorrecte dans SQL Server dans lequel un utilisateur authentifié peut fournir un pointeur que SQL Server déréférence et lit, mais n’exécute pas. Ce problème peut provoquer la génération d’un fichier d’image mémoire ou entraîner une situation de manque de mémoire. Ce correctif renforce la validation des entrées. | Moteur SQL Server | Optimiseur de requêtes | Tous |
| 5511027 | Corrige une incohérence dans l’utilisation de l’espace signalée par tempdb après des opérations de suppression ou de troncature sys.dm_db_session_space_usage. |
Moteur SQL Server | Gestion du stockage | Tous |
| 5514968 | Ajoute la prise en charge de la configuration du NUMA logiciel manuel dans les éditions Standard et Développeur Standard de SQL Server. | Moteur SQL Server | SYSTÈME D’EXPLOITATION SQL | Windows |
| 5529170 | Corrige une validation incorrecte du décalage de champ dans l’API SqlDataRecord.SetBytes pour les valeurs sql_variant qui peut entraîner une écriture hors limites dans le tas lorsque l’intégration CLR est activée. |
Moteur SQL Server | Programmabilité | Windows |
| 5529203 | Améliore la gestion des entrées de Showplan afin de renforcer la sécurité et la fiabilité. | Moteur SQL Server | Magasin de requêtes | Windows |
| 5529344 | Améliore la protection des données de réplication internes pendant les opérations de traitement. | Moteur SQL Server | Réplication | Tous |
| 5529357 | Améliore la gestion des données texte dans la réplication de fusion afin de renforcer la sécurité et la fiabilité. | Moteur SQL Server | Réplication | Tous |
| 5529369 | Améliore la validation et la gestion des opérations de réplication afin de renforcer la sécurité et la fiabilité. | Moteur SQL Server | Réplication | Tous |
| 5529380 | Améliore la sécurité et la fiabilité des abonnements de mise à jour en file d’attente dans la réplication transactionnelle. | Moteur SQL Server | Réplication | Windows |
| 5529393 | Améliore la sécurité et la fiabilité des abonnements de mise à jour en file d’attente dans la réplication transactionnelle. | Moteur SQL Server | Réplication | Windows |
| 5529457 | Corrige un problème dans Change Event Streaming (CES) qui empêche la désérialisation d’événement si les charges utiles des données d’événement contiennent certains caractères. | Moteur SQL Server | Réplication | Tous |
| 5529461 | Corrige les fichiers de vidage SQL Server susceptibles d’être générés lors de la sérialisation de données Large Object diffusées en continu via Change Event Streaming. | Moteur SQL Server | Réplication | Tous |
| 5650414 | Ajoute le mode de liaison à bases de données multiples pour la liaison Managed Instance. Vous pouvez utiliser ce mode pour étendre un groupe de disponibilité AlwaysOn existant qui contient plusieurs bases de données de SQL Server vers Azure SQL Managed Instance, ainsi que pour répliquer et basculer ces bases de données ensemble. | Moteur SQL Server | Haute disponibilité et récupération d'urgence | Tous |
Comment obtenir ou télécharger cette mise à jour cumulative ou le package de la mise à jour cumulative la plus récente
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 2025
Remarque
- Le Centre de téléchargement Microsoft propose toujours la dernière version de l»unité de capacité de SQL Server 2025.
- 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 2025 et les versions précédemment publiées de la mise à jour cumulative SQL Server 2025.
- 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 2025 sous Linux vers la dernière mise à jour cumulative, vous devez d’abord avoir configuré le référentiel de mise à jour cumulative. 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 2025.
Informations de fichier
Informations sur le hachage de fichier
Vous pouvez vérifier le téléchargement en calculant le hachage du fichier SQLServer2025-KB5122048-x64.exe à l’aide de la commande suivante :
certutil -hashfile SQLServer2025-KB5122048-x64.exe SHA256
| Nom de fichier | Hachage SHA-256 |
|---|---|
| SQLServer2025-KB5122048-x64.exe | 30F5A2F57DC82C8E5A497FDEBD15263840D160414E3D0049F174F9C4059D0994 |
Informations sur le fichier de mise à jour cumulative
Téléchargez la liste des fichiers inclus dans KB5122048.
Remarques concernant cette mise à jour
Configuration requise
Pour pouvoir appliquer cette mise à jour cumulative, vous devez utiliser SQL Server 2025.
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 concernent 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, notamment en matière 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 :
Mettre à niveau une instance de cluster de basculement
Remarque
Si vous ne souhaitez pas utiliser le processus de mise à jour progressive, procédez comme suit pour appliquer une mise à jour :
- Installez la mise à jour sur le nœud passif.
- Installez la mise à jour sur le nœud actif (nécessite un redémarrage du service).
-
Remarque
Si vous avez activé Always On avec le catalogue SSISDB, consultez les informations sur SSIS avec Always On pour savoir comment appliquer une mise à jour dans ces environnements.
Comment appliquer un correctif logiciel pour SQL Server dans une topologie de réplication
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 2025 (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
- Dans le Panneau de contrôle, ouvrez l’élément Programmes et fonctionnalités , puis sélectionnez Afficher les mises à jour installées.
- Recherchez l’entrée correspondant à cette mise à jour cumulative sous SQL Server 2025.
- 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
- Annonce de mises à jour du modèle de maintenance incrémentielle (ISM) SQL Server
- Les packs Service SQL Server ne sont plus pris en charge à partir de SQL Server 2017
- Déterminer la version et lʼédition du moteur de base de données SQL Server qui est en cours dʼexécution
- Modèles de maintenance pour SQL Server
- Modèles d’affectation de noms et descriptions de zone de correction pour les packages de mise à jour logicielle de SQL Server
- Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft