KB4526315 – CORRECTIF : La base de données ne peut pas récupérer et signale l’erreur 5243 dans SQL Server

S’applique à
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2017 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Symptômes

Supposons que vous disposez d’une base de données dans Microsoft SQL Server 2016 ou 2017 sur laquelle le chiffrement de base de données transparent est activé ou qui est en cours d’activation ou de désactivation. Si la base de données contient une corruption telle qu’une étendue GAM est incorrectement marquée comme non allouée dans la page GAM ou PFS pour l’étendue, il est possible que l’analyse de cryptage suppose à tort que la page GAM n’est pas allouée, puis formate la page. Dans ce cas, à la suite d’un redémarrage ultérieur du serveur, la base de données sera marquée comme suspecte lors de la récupération et le message d’erreur suivant peut s’afficher :

      

SPID DateTime Erreur : 5243, Gravité : 16, État : 8.

SPID DateTime Une incohérence a été détectée lors d’une opération interne. Contactez le support technique.

      

Remarques

  • Ce correctif empêche l’analyse de chiffrement de formater la page GAM corrompue, mais il ne résout pas l’incohérence de la base de données.
  • Si le client suspend et reprend fréquemment l’analyse de chiffrement à l’aide de l’indicateur de trace (TF) 5004, ce problème risque de se produire et plusieurs vidages peuvent apparaître.

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Résolution

Informations sur les mises à jour cumulatives :

Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :

À propos des mises à jour cumulatives pour SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Informations complémentaires

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.