Partager via


MSSQLSERVER_601

S'applique à :SQL Server

Détails

Attribut Valeur
Nom du produit SQL Server
ID de l’événement 601
Source de l’événement MSSQLSERVER
Composant SQLEngine
Nom symbolique
Texte du message Impossible de poursuivre l'analyse avec NOLOCK car les données ont été déplacées.

Explication

Le moteur de base de données SQL Server ne peut pas continuer à exécuter la requête, car il tente de lire les données mises à jour ou supprimées par une autre transaction. La requête utilise l’indicateur de verrouillage NOLOCK ou le niveau d’isolation des transactions READ UNCOMMITTED.

L'accès aux données qui sont modifiées par une autre transaction est généralement refusé en raison des verrous appliqués aux données. Toutefois, l’indicateur de verrouillage NOLOCK et READ UNCOMMITTED niveau d’isolation des transactions permettent à une requête de lire les données verrouillées par une autre transaction. Ce scénario est appelé de lecture incorrecte, car vous pouvez lire des valeurs qui ne sont pas encore validées et qui sont susceptibles de changer.

Action de l’utilisateur

Cette erreur annule la requête. Soumettez à nouveau la requête ou supprimez l’indicateur de verrouillage NOLOCK.