Symptômes
Supposez que vous utilisez SQL Server 2017. Vous pouvez recevoir l’assertion suivante à des moments aléatoires qui sont ajoutés pour protéger la transaction en fonction d’une course entre procédure en cours d’exécution et modification simultanée de la même procédure. Lorsque l’assertion se produit, il est possible que vous remarquiez les effets latéraux du délai de bail. De plus, le groupe « disponibilité » (AG) et la base de données principale se trouvent dans l’état de résolution. Après le correctif, vous recevez le message d’erreur 41305 (le la transaction actuelle n’a pas pu être validée en raison d’une validation de lecture répétée échec) au lieu de l’assertion. Dans le cas contraire, il est conseillé de réexécuter la requête qui a échoué.
COMMENCER LE VIDAGE DE PILE :
CurrentTime SPID SpidId
Emplacement : «LocationPath» :LocationId
Expression : HK_E_ALTERED_TABLE_IS_MODIFIED ! = HR
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans la mise à jour cumulative suivante pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server :
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 :
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.