CORRECÇÃO: Falha de asserção quando executa União ou UNION ALL cláusulas numa tabela de segurança de nível de linhas activada no servidor de SQL de 2016

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3172973
Sintomas
Suponha que o enablethe Segurança de nível de linhanuma tabela do Microsoft SQL Server 2016. Se executar uma instrução que contém muitas cláusulas União ou UNION ALL combinam os resultados da tabela, poderá receber mensagens de erro semelhantes à seguinte:
Msg 3624, nível de 20. o, o estado 1, linha 16
Falhou uma verificação de asserção do sistema. Verifique o registo de erros do SQL Server para obter detalhes. Normalmente, uma falha de asserção é causada por uma corrupção de dados ou erros de software. Para verificar a existência de danos da base de dados, considere executar DBCC CHECKDB. Se acordado enviar informações de estado para a Microsoft durante a configuração, uma pequena cópia será enviada à Microsoft. Uma actualização poderão ficar disponível da Microsoft no Service Pack mais recente ou uma correcção do suporte técnico.
Msg 596, nível 21. o, o estado 1, linha 14
Não é possível continuar a execução porque a sessão está no Estado kill.
Msg 0, 20 de nível, indicar a 0, linha 14 um grave erro no comando actual. Os resultados, se for caso disso, devem ser eliminados.

Resolução
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server: Recomendação: Instale a actualização cumulativa mais recente para o SQL Server
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Recomendamos que transfira e instale as ultimas actualizações cumulativas para o SQL Server:
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre o terminologia que a Microsoft utiliza para descrever atualizações de software.
Nota Este é um artigo de “PUBLICAÇÃO RÁPIDA” criado directamente a partir da organização de suporte da Microsoft. As informações contidas neste artigo são fornecidas “tal como estão” em resposta a problemas recentes. Devido à urgência em disponibilizar este artigo, os materiais poderão incluir erros tipográficos e ser revistos em qualquer altura sem aviso prévio. Consulte os Termos de Utilização para outras considerações.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3172973 - Última Revisão: 07/26/2016 08:34:00 - Revisão: 1.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3172973 KbMtpt
Comentários