Sintomas
Suponha que você tenha um modo de exibição ou função que contenha uma instrução que tenha uma união em um servidor vinculado em uma instância do Microsoft SQL Server 2017, 2016 ou 2014. Quando seleciona a vista ou função e, em seguida, filtra os resultados, obtém uma captura de pilha. Além disso, recebe a seguinte mensagem de erro que devolve ao cliente:
Localização: op_decod.cpp:7525
Expressão: falso
SPID: SPID
ID do Processo: ProcessID
Msg 3624, Nível 20, Estado 1, Número de Linha
Uma verificação de asserção do sistema falhou. Consulte o registo de erros SQL Server para obter detalhes. Normalmente, uma falha de asserção é causada por um bug de software ou corrupção de dados. Para verificar se há danos no banco de dados, considere executar DBCC CHECKDB. Se concordou em enviar informações de perda para a Microsoft durante a configuração, será enviada uma minicaptura para a Microsoft. Pode estar disponível uma atualização da Microsoft no Service Pack mais recente ou numa Correção do Suporte Técnico.
Msg 596, Nível 21, Estado 1, Número de Linha
Não é possível continuar a execução porque a sessão está no estado de matar.
Msg 0, Nível 20, Estado 0, Número de Linha
Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
Informações de atualização cumulativa:
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente para o SQL Server 2017
- Atualização cumulativa mais recente para o SQL Server 2016
Solução
Para contornar o problema, ative o sinalizador de rastreio 9121.
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.