Compartilhar via


MSSQLSERVER_601

Detalhes

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

10.00.1399.60

ID do evento

601

Origem do evento

MSSQLSERVER

Componente

SQLEngine

Nome simbólico

Texto da mensagem

Não foi possível continuar o exame com NOLOCK devido a movimento de dados.

Explicação

O Mecanismo de banco de dados do SQL Server não pode continuar a execução da consulta porque está tentando ler dados 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.