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 usa la sugerencia de bloqueo NOLOCK
o el nivel de aislamiento de transacción 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, el NOLOCK
sugerencia de bloqueo y READ UNCOMMITTED
nivel de aislamiento de transacciones permite que una consulta lea los datos bloqueados por otra transacción. Este escenario se conoce como lectura desfasada, ya que puede leer valores que aún no están confirmados y que están sujetos a cambios.
Acción de usuario
Este error cancela la consulta. Vuelva a enviar la consulta o quite la sugerencia de bloqueo NOLOCK
.