Sintomas
Assuma que ativa a Segurança de Nível de Linha numa tabela no Microsoft SQL Server 2016. Se executar uma declaração que contenha muitas cláusulas UNIÃO ou UNIÃO TODOS que combinem os resultados da tabela, poderá receber mensagens de erro que se assemelham ao seguinte:
Msg 3624, Nível 20, Estado 1, Linha 16 A verificação de afirmação do sistema falhou. Verifique o registo de erros do SQL Server para obter mais detalhes. Normalmente, uma falha de afirmação é causada por um bug de software ou corrupção de dados. Para verificar se existe corrupção na base de dados, considere executar o DBCC CHECKDB. Se concordar em enviar despejos para a Microsoft durante a configuração, será enviada uma mini lixeira para a Microsoft. Uma atualização pode estar disponível da Microsoft no mais recente Pack de Serviços ou num Hotfix de Suporte Técnico. Msg 596, Nível 21, Estado 1, Linha 14 Não pode continuar a execução porque a sessão está no estado de morte. Msg 0, Nível 20, Estado 0, Linha 14 Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.