Příznaky
Představte si následující scénář:
• Máte uloženou proceduru, která obsahuje try... Konstruktor CATCH v Microsoft SQL Server.
• Uložená procedura zahrnuje klauzuli WITH RESULT SETS a je spuštěna metodou sp_prepare nebo sp_execute.
• Před spuštěním části END TRY je uložená procedura vyřazena. To způsobí chybu 2812, která se podobá "Nelze najít uloženou proceduru <SP_Name>".
V takovém případě dojde k chybovému ukončení SQL Server a vygeneruje narušení přístupu (AV), které může nakonec vést k vypnutí serveru. Kromě toho se ve složce protokolu chyb SQL Server vygeneruje soubor s výpisem paměti.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Kumulativní aktualizace 7 pro SQL Server 2016 RTM
Kumulativní aktualizace 3 pro SQL Server 2016 SP1
Kumulativní aktualizace 6 pro SQL Server 2014 SP2
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2016
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Seznamte se s terminologií, kterou Microsoft používá k popisu aktualizací softwaru.