Symptômes
Prenons l’exemple du scénario suivant :
-
Vous êtes stylés Microsoft SQL Server 2016.
-
Vous disposez d’une table temporal qui est partitionnée avant ou lors de l’activation de la version du système.
-
Un tableau de l’historique créé automatiquement (anonyme ou par défaut) est configuré.
-
Pour désactiver le contrôle de version du système, vous devez exécuter une instruction ALTER TABLE Switch partition dans la table History.
Dans ce scénario, vous recevez une erreur d’assertion qui ressemble à ce qui suit :
MSG 3624, niveau 20, état 1, LineNumber 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, LineNumber Ne peut pas continuer l’exécution, car la session est en état d’arrêt. MSG 0, niveau 20, état 0, LineNumber Une erreur sérieuse s’est produite sur la commande actuelle. Les résultats éventuels doivent être supprimés.
Résolution
Le correctif pour résoudre ce problème est inclus dans les mises à jour suivantes :
-
Mise à jour cumulative 3 pour SQL Server 2016 Service Pack 1
-
Mise à jour cumulative 6 pour SQL Server 2016
Chaque nouvelle build pour SQL Server 2016 contient tous les correctifs et les correctifs de sécurité inclus dans la build précédente. Nous vous recommandons d’installer la dernière version pour SQL Server 2016.
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
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.