Symptomy
Załóżmy, że korzystasz z programu Microsoft SQL Server 2008 R2, SQL Server 2012 lub SQL Server 2014. Po wykonaniu kwerendy przy użyciu funkcji pierwszych N i ORDER BY kwerenda trafi na błąd potwierdzenia podobny do następującego:
Lokalizacja: "qstopsrt. cpp": 384Expression: fFalseSPID: <SPID>identyfikator procesu: <identyfikator procesu>lokalizacji: Qxcntxt. cpp: 1052Expression: cref = = 0SPID: <SPID>identyfikator procesu: <ProcessId>MSG 3624, poziom 20, stan 1, wiersz 2a 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 aktualizacji QFE z pomocy technicznej. Komunikat 0, poziom 20, stan 0, wiersz 0A poważny błąd w bieżącym poleceniu. Ewentualne wyniki należy odrzucić.
Uwaga Poprawka może również mieć zastosowanie do tego, że plan zapytania zawiera ciąg "Sortuj (pierwsze N sortowania)".
Przyczyna
Ten problem występuje, ponieważ wystąpił błąd wewnętrzny w aparacie wykonywania zapytań.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/2976982
Zbiorcza aktualizacja 2 dla programu SQL Server 2014 /en-us/help/2967546
Zbiorcza aktualizacja 10 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2954099
Zbiorcza aktualizacja 12 dla programu SQL Server 2008 R2 z dodatkiem SP2 /en-us/help/2938478
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:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".