Sintomas

Considere o seguinte cenário:

• Você tem um procedimento armazenado que contém uma TRY... CATCH construir no Microsoft SQL Server.
• O procedimento armazenado inclui cláusula Com conjuntos de resultados e é executado pelo método sp_prepare ou sp_execute.
• Antes de executar a seção END TRY , o procedimento armazenado será descartado. Isso causará um erro de 2812 semelhante "Não foi possível encontrar o procedimento armazenado < SP_Name >".

Nessa situação, o SQL Server falha e gera uma violação de acesso (AV) que eventualmente pode provocar o desligamento do servidor. Além disso, um arquivo de despejo é gerado na pasta de log de erro do SQL Server.

Resolução

Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 7 para SQL Server 2016 RTM

Atualização cumulativa 3 para SQL Server 2016 SP1

Atualização cumulativa 6 para SQL Server 2014 SP2

13 de atualização cumulativa para SQL Server SP1 de 2014

Atualização cumulativa 9 para o SQL Server 2012 SP3

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 as atualização cumulativa anterior. Confira as mais recentes atualizações cumulativas para o SQL Server:

Atualização cumulativa mais recente para o SQL Server 2016

Atualização cumulativa mais recente para o SQL Server 2014

Atualização cumulativa mais recente para o SQL Server 2012

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologiausada pela Microsoft para descrever as atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×