Symptomy
Załóżmy, że korzystasz z programu Microsoft SQL Server Ted na bazie danych, używając trybu High-Safety z automatyczną obsługą awaryjną.
Jeśli zmodyfikujesz definicję procedury składowanej, a następnie uruchomisz procedurę przechowywaną po wystąpieniu automatycznej pracy awaryjnej, zostanie wyświetlony następujący komunikat o błędzie:
Błąd: 2801; ważność: 16; stan: 1
Definicja obiektu "stored_procedure_name" została zmieniona od czasu skompilowania.
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 7 dla programu SQL Server 2016 RTM
Zbiorcza aktualizacja 4 dla programu SQL Server 2016 z dodatkiem SP1
Zbiorcza aktualizacja 6 dla programu SQL Server 2014 z dodatkiem SP2
Zbiorcza aktualizacja 13 dla programu SQL Server 2014 z dodatkiem SP1
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem Service Pack 3
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.