Symptômes
Lorsque vous utilisez la fonction de gestion dynamique dm_db_stats_histogram pour obtenir des statistiques sur une table qui contient une ou plusieurs colonnes timestamp ou hierarchyid dans une instance de Microsoft SQL Server 2017, une erreur d’assertion est susceptible de se produire. En outre, le message d'erreur suivant s'affiche :
MSG 3624, niveau 20, état 1, ligne 6
La vérification de l’assertion du système a échoué. Pour plus d’informations, consultez le journal des erreurs SQL Server. En règle générale, un échec d’assertion est lié à un bogue logiciel ou à des données endommagées. Pour vérifier la corruption de la base de données, envisagez d’exécuter DBCC CHECKDB. Si vous avez accepté d’envoyer des vidages à Microsoft lors de l’installation, un mini-vidage sera envoyé à Microsoft. Il est possible qu’une mise à jour soit disponible à partir de Microsoft dans le Service Pack le plus récent ou dans un correctif du support technique.
MSG 596, niveau 21, état 1, ligne 4
Ne peut pas continuer l’exécution, car la session est en état d’arrêt.
MSG 0, niveau 20, état 0, ligne 4
Une erreur sérieuse s’est produite sur la commande actuelle. Les résultats éventuels doivent être supprimés.
Résolution
Ce correctif est inclus dans la mise à jour suivante pour SQL Server :
À propos des versions SQL Server
Chaque nouvelle build pour SQL Server contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour votre version de SQL Server :
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
En savoir plus à propos de la terminologie standard utilisée par Microsoft pour décrire les mises à jour logicielles.