Compartir vía


MSSQLSERVER_601

Se aplica a: SQL Server

Detalles

Attribute Valor
Nombre del producto SQL Server
Id. de evento 601
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico
Texto del mensaje No se pudo continuar el examen con NOLOCK debido al movimiento de los datos.

Explicación

El Motor de base de datos de SQL Server no puede seguir ejecutando la consulta porque intenta leer los datos que ha actualizado o eliminado otra transacción. La consulta está utilizando la sugerencia de bloqueo NOLOCK o el nivel de aislamiento de las transacciones READ UNCOMMITTED.

Normalmente, se deniega el acceso a los datos modificados por otra transacción debido a los bloqueos colocados en los datos. Sin embargo, la sugerencia de bloqueo NOLOCK y el nivel de aislamiento de las transacciones READ UNCOMMITTED permiten que una consulta lea los datos bloqueados por otra transacción. Es lo que se conoce como lectura de datos sucios porque pueden leerse valores que aún no se han confirmado y que están sujetos a cambios.

Acción del usuario

Este error cancela la consulta. Vuelva a enviar la consulta o quite la sugerencia de bloqueo NOLOCK.

Consulte también

MSSQLSERVER_605
Sugerencias de tabla (Transact-SQL)
SELECT (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)