Симптоми
Обмислете следния сценарий:
• Имате съхранена процедура, която съдържа TRY... CATCH изграждане в Microsoft SQL Server.
• Съхранената процедура включва клауза WITH RESULT SETS и се изпълнява чрез sp_prepare или sp_execute метод.
• Преди да изпълните секцията END TRY, съхранената процедура се пропуска. Това води до грешка 2812, подобно на "Не може да се намери съхранена процедура <SP_Name>".
В тази ситуация SQL Server се срива и генерира непозволен достъп (AV), който в крайна сметка може да доведе до изключване на сървъра. Освен това се генерира вторично копие файл в SQL Server папката за регистриране на грешки.
Решение
Този проблем е коригиран в следните кумулативни актуализации за SQL Server:
Кумулативна актуализация 7 за SQL Server 2016 RTM
Кумулативна актуализация 3 за SQL Server 2016 SP1
Кумулативна актуализация 6 за SQL Server 2014 SP2
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Най-новата кумулативна актуализация за SQL Server 2016
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.