Síntomas
Tenga en cuenta el siguiente escenario:
• Tiene un procedimiento almacenado que contiene un try... CATCH en Microsoft SQL Server.
• El procedimiento almacenado incluye la cláusula WITH RESULT SETS y es ejecutada por el método sp_prepare o sp_execute.
• Antes de ejecutar la sección END TRY, el procedimiento almacenado se elimina. Esto causa un error 2812 similar a "No se pudo encontrar el procedimiento almacenado <SP_Name>".
En esta situación, el SQL Server se bloquea y genera una infracción de acceso (AV) que puede eventualmente conducir al apagado del servidor. Además, se genera un archivo de volcado en la carpeta de registro de errores SQL Server.
Solución
Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:
Actualización acumulativa 7 para SQL Server 2016 RTM
Actualización acumulativa 3 para SQL Server 2016 SP1
Actualización acumulativa 6 para SQL Server 2014 SP2
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:
Actualización acumulativa más reciente de SQL Server 2016
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtén información sobre la terminologíaque usa Microsoft para describir las actualizaciones de software.