S’applique à
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 2016 Service Pack 1 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)

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

      Mise à jour cumulative 12 pour SQL Server 2016 SP1

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 :

Dernière mise à jour cumulative pour SQL Server 2017

Dernière mise à jour cumulative pour SQL Server 2016

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.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.