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)