Symptômes
Prenons l’exemple du scénario suivant :
-
Vous exécutez une instruction MERGE qui comporte une clause OUTPUT dans une procédure stockée ou un lot Transact-SQL ad hoc dans SQL Server 2016 ou 2017 sous Windows.
-
La base de données de destination utilise BULK_LOGGED ou un modèle de récupération SIMPLE.
-
Vous insérez un grand nombre de données (par exemple, des lignes 6 000) dans une table dans une autre base de données.
Dans ce scénario, une erreur d’assertion se produit et vous pouvez recevoir un message d’erreur qui ressemble à ce qui suit :
MSG 3624, niveau 20, état 1, ligne 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.
Résolution
Informations de mise à jour cumulative :
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 12 pour SQL Server 2017
Mise à jour cumulative 4 pour SQL Server 2016 SP2
Mise à jour cumulative 13 pour SQL Server 2016 Service Pack 1
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et 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 sur le correctif à la demande :
Ce problème a été résolu dans le correctif logiciel à la demande suivant pour 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
Apprenez-en davantage sur la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.