Symptomer
Overvej følgende scenarie:
• Du har en gemt procedure, der indeholder en TRY... CATCH-konstruktion i Microsoft SQL Server.
• Den lagrede procedure indeholder WITH RESULT SETS-klausulen og udføres ved hjælp af sp_prepare- eller sp_execute-metoden.
• Før du udfører END TRY-afsnittet , udelades den gemte procedure. Dette medfører en 2812-fejl, der ligner "Kunne ikke finde gemt procedure <SP_Name>".
I denne situation går SQL Server ned og genererer en adgangsovertrædelse (AV), der i sidste ende kan medføre lukning af serveren. Desuden genereres en dumpfil i SQL Server-fejllogmappen.
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Akkumuleret opdatering 7 til SQL Server 2016 RTM
Kumulativ opdatering 3 til SQL Server 2016 SP1
Kumulativ opdatering 6 til SQL Server 2014 SP2
Kumulativ opdatering 13 til SQL Server 2014 SP1
Kumulativ opdatering 9 til SQL Server 2012 SP3
Om kumulative opdateringer til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
Seneste kumulative opdatering til SQL Server 2016
Seneste kumulative opdatering til SQL Server 2014
Seneste kumulative opdatering til SQL Server 2012
Status
Microsoft har bekræftet, at dette er et problem 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.