Partilhar via


MSSQLSERVER_601

Aplica-se a: SQL Server

Detalhes

Atributo Valor
Nome do produto SQL Server
ID do evento 601
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico
Texto da mensagem Não foi possível continuar a verificação com NOLOCK devido ao movimento de dados.

Explicação

O Mecanismo de Banco de Dados do SQL Server não pode continuar executando a consulta porque está tentando ler dados que foram atualizados ou excluídos por outra transação. A consulta está usando ou dicas de bloqueio NOLOCK ou o nível de isolamento da transação READ UNCOMMITTED.

Geralmente, o acesso aos dados que estão sendo alterados por outra transação é negado devido aos bloqueios dos dados. Porém, a dica de bloqueio NOLOCK e o nível de isolamento da transação READ UNCOMMITTED permitem que uma consulta leia dados bloqueados por outra transação. Isso é chamado de leitura suja, porque você pode ler valores que ainda não estão confirmados e estão sujeitos a mudanças.

Ação do usuário

Este erro cancela a consulta. Envie a consulta novamente ou remova a dica de bloqueio NOLOCK.

Confira também

MSSQLSERVER_605
Dicas de tabela (Transact-SQL)
SELECT (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)