Symptomy
Rozważmy następujący scenariusz:
• Masz procedurę składowaną, która zawiera TRY ... Konstrukcje CATCH w usłudze Microsoft SQL Server.
• Procedura składowana zawiera klauzulę WITH RESULT SETS i jest wykonywana za pomocą metody sp_prepare lub sp_execute.
• Przed wykonaniem sekcji END TRY procedura składowana jest upuszczona. Powoduje to błąd 2812 podobny do "Nie można znaleźć procedury składowanej <SP_Name>".
W takiej sytuacji SQL Server ulega awarii i generuje naruszenie zasad dostępu, które może ostatecznie doprowadzić do zamknięcia serwera. Ponadto plik zrzutu jest generowany w folderze dziennika błędów SQL Server.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Aktualizacja zbiorcza 7 dla SQL Server 2016 RTM
Aktualizacja zbiorcza 3 dla SQL Server 2016 z dodatkiem SP1
Aktualizacja zbiorcza 6 dla SQL Server 2014 z dodatkiem SP2
Aktualizacja zbiorcza 13 dla SQL Server 2014 z dodatkiem SP1
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Najnowsza aktualizacja zbiorcza dla SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Informacje
Dowiedz się więcej o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.