Symptomer
Overvej følgende scenarie:
• Du har en gemt procedure, der indeholder en TRY... CATCH-konstruktion i Microsoft SQL Server.
• Den lagrede procedure omfatter delsætningen WITH RESULT SETS og udføres af sp_prepare eller sp_execute metode.
• Før du udfører sektionen AFSLUT TRY, udelades den lagrede procedure. Dette medfører en 2812-fejl, der ligner "Kunne ikke finde lagrede procedure <SP_Name>".
I denne situation går SQL Server ned og genererer en adgangsfejl (AV), der med tiden kan føre til lukning af serveren. Desuden genereres en dumpfil i mappen SQL Server fejllog.
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Samlet opdatering 7 til SQL Server 2016 RTM
Samlet opdatering 3 til SQL Server 2016 SP1
Samlet opdatering 6 til SQL Server 2014 SP2
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:
Seneste kumulativ opdatering til SQL Server 2016
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.