KB4015561 – RETT: Adgangsfejl, når en gemt procedure slippes, før du udfører afsnittet AFSLUT FORSØG i SQL Server

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Service Pack 3 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use)

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.