Symptômes
Supposons que vous exécutez une requête qui utilise un serveur lié dans Microsoft SQL Server 2016 et 2017. Lorsque la requête est annulée pendant l’exécution, une erreur d’assertion peut se produire rarement et SQL Server peut s’arrêter de manière inattendue. En outre, vous recevrez un message d’erreur qui ressemble à ce qui suit :
Erreur DateTime spid82 : 17066, Gravité : 16, État : 1.
DateTime spid82 SQL Server Assertion: File:FileName\FilePath, line=LineNumber Failed Assertion = 'pilb->m_cRef == 0'. Cette erreur peut être liée au minutage. Si l’erreur persiste après la réexécution de l’instruction, utilisez DBCC CHECKDB pour vérifier l’intégrité structurelle de la base de données ou redémarrez le serveur pour vous assurer que les structures de données en mémoire ne sont pas endommagées.
Erreur DateTime spid82 : 3624, Gravité : 20, État : 1.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes 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. Découvrez les dernières mises à jour cumulatives pour SQL Server :
État
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
Découvrez la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.