Symptomy
Załóżmy, że tworzysz sesję kwerendy z bazą danych zawierającą tabele zoptymalizowane pod kątem pamięci i typy tabel. Po uruchomieniu zapytania w widoku sys. sysindexes bazy danych sesja kwerendy jest przerywana. Ponadto jest wyświetlany komunikat o błędzie podobny do następującego:
Msg 3624, poziom 20, stan 1, wiersz 12A, Sprawdzanie potwierdzenia systemu nie powiodło się. Zobacz dziennik błędów programu SQL Server, aby uzyskać szczegółowe informacje. Zazwyczaj błąd potwierdzenia jest spowodowany błędem oprogramowania lub uszkodzeniem danych. Aby sprawdzić, czy baza danych jest uszkodzona, warto skorzystać z polecenia DBCC CHECKDB. Jeśli użytkownik wyraził zgodę na wysłanie zrzutów do firmy Microsoft podczas konfiguracji, do firmy Microsoft zostanie wysłany mini zrzut. Aktualizacja może być dostępna w firmie Microsoft w najnowszym dodatku Service Pack lub w ramach poprawki z pomocy technicznej. msg 596, poziom 21, State 1, line 11Cannot kontynuuj wykonywanie, ponieważ sesja jest w stanie niszczącym. Komunikat 0, poziom 20, stan 0, wiersz 11A — poważny błąd w bieżącym poleceniu. Ewentualne wyniki należy odrzucić.
Uwaga W przypadku uruchomienia polecenia DBCC CHECKDB w bazie danych w celu sprawdzenia, czy baza danych jest uszkodzona, nie jest raportowany błąd.
Rozwiązanie
Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
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.