Symptomer
Tenk deg følgende:
• Du har en lagret prosedyre som inneholder en kan du PRØVE... Faktisk lage i Microsoft SQL Server.
• Den lagrede prosedyren inneholder-setningsdel Med RESULTATSETT og utføres ved hjelp av metoden sp_prepare eller sp_execute.
• Før du kjører END TRY -delen, den lagrede prosedyren er fjernet. Dette fører til en 2812 feil som ligner "Finner ikke lagret prosedyre < SP_Name >".
I dette tilfellet SQL-serveren krasjer og genererer et brudd på tilgangstillatelse (AV) som til slutt kan føre til server-avslutning. I tillegg genereres en dump-fil i mappen SQL Server-feil-loggen.
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 7 for SQL Server-2016 RTM
Samleoppdatering 3 for SQL Server 2016 SP1
Samleoppdatering 6 for SQL Server 2014 SP2
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2016
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.