Symptomy
Załóżmy, że w programie SQL Server 2014 jest tworzona tabela zoptymalizowana pod kątem pamięci. Następnie wysyłasz zapytanie do tabeli, a zapytanie określa wskazówkę, która nie jest rozpoznawana przez program SQL Server. Możesz na przykład przesłać następujące zapytanie:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
W takiej sytuacji program SQL Server może ulec awarii i jest wyświetlany następujący komunikat o błędzie:
Msg 3624, poziom 20, stan 1, wiersz 27 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.
Po zainstalowaniu aktualizacji program SQL Server nie ulega awarii w tym scenariuszu i zostanie wyświetlony komunikat o błędzie, który wygląda następująco:
Msg 10794, Level 16, State 86, opcja "XXXXX" tabeli w wierszu 26 nie jest obsługiwana w przypadku tabel zoptymalizowanych pod kątem pamięci.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został po raz pierwszy rozwiązany w poniższej 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".