Symptomen
Bekijk het volgende scenario:
• U hebt een opgeslagen procedure die een TRY bevat... CATCH-constructie in Microsoft SQL Server. • De opgeslagen procedure bevat de component WITH RESULT SETS en wordt uitgevoerd door de methode sp_prepare of sp_execute. • Voordat u de sectie END TRY uitvoert, wordt de opgeslagen procedure verwijderd. Dit veroorzaakt een 2812-fout die lijkt op 'Kan opgeslagen procedure <SP_Name> niet vinden'.In deze situatie loopt de SQL Server vast en genereert een toegangsfout (AV) die uiteindelijk kan leiden tot het afsluiten van de server. Daarnaast wordt er een dumpbestand gegenereerd in de map SQL Server foutenlogboek.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 7 voor SQL Server 2016 RTM
Cumulatieve update 3 voor SQL Server 2016 SP1
Cumulatieve update 6 voor SQL Server 2014 SP2
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meest recente cumulatieve update voor SQL Server 2016
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Meer informatie over de terminologiedie Microsoft gebruikt om software-updates te beschrijven.