CORREÇÃO: "não permitir exceções devem ser geradas por este código" Erro ao executar consulta paralela no SQL Server 2014

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3014825
Sintomas
Quando você executa uma consulta paralela que envolve uma transformação Merge Join no Microsoft SQL Server 2014, ocorre uma exceção de declaração, e você recebe a seguinte mensagem de erro do log de erros do SQL Server:
Data>Hora> spidID> Usando 'dbghelp. dll' versão '4.0.5'
Data>Hora> spidID> * * Despejo thread - spid =ID>, EC = 0X0000007F8608E160
Data>Hora> spidID> * * * Despejo está sendo enviado para a pilhaNome do disco>: \Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
Data>Hora> spidID> * *******************************************************************************
Data>Hora> spidID> *
Data>Hora> spidID> * DESPEJO DE PILHA INICIAL:
Data>Hora> spidID> *Data>Hora> spidID>
Data>Hora> spidID> *
Data>Hora> spidID> * Local: qxcntxt.cpp:1143
Data>Hora> spidID> * Expressão:! " Sem exceções devem ser geradas por este código"
Data>Hora> spidID> * SPID:ID>
Data>Hora> spidID> * ID do processo: 3556
Data>Hora> spidID> *
Data>Hora> spidID> * Bytes 37 - do Buffer de entrada
Data>Hora> spidID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
Data>Hora> spidID> * ÿÿ & 01 00 00 00 ff-ff 0c 00 00 00 00 00 26 04 04 05 00 00
Data>Hora> spidID> * 00
Data>Hora> spidID> *
Data>Hora> spidID> *
...
Data>Hora> spidID> Assinatura de pilha para o despejo é 0x000000014202549F
Data>Hora> spidID> [INFO] identidade Begin End | Erro de resultado de estado Speculate preparado LazyCommit ReadOnly | Transação ThreadId de banco de dados | LogSizeRq de ponto de salvamento de ScanSet ReadSet WriteSet | CommitDep TotalComm dependente 0 dependentes 1 dependentes 2 dependentes 3 dependentes 4 dependentes 5 dependentes 6 dependentes 7 | Área local |
Data>Hora> spidID> Tempo limite ao aguardar o processo de despejo externo 11800.

Data>Hora> spidID> Erro: 17066, gravidade: 16, estado: 1.
Data>Hora> spidID> Declaração do SQL Server: arquivo: <qxcntxt.cpp>, linha = 1143 Falha na asserção = '! " Sem exceções devem ser geradas por este código"'. Este erro pode estar relacionado ao tempo. Se o erro persistir após executar a instrução novamente, use DBCC CHECKDB para verificar se o banco de dados para assegurar a integridade estrutural ou reinicie o servidor para garantir que as estruturas de dados na memória não estão corrompidas.</qxcntxt.cpp>
Resolução
Esse problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 5 para o SQL Server de 2014

Sobre atualizações cumulativas para o 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. Confira as mais recentes atualizações cumulativas para o SQL Server:
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3014825 - Última Revisão: 03/14/2016 08:11:00 - Revisão: 2.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3014825 KbMtpt
Comentários