Symptomy
Załóżmy, że istnieje tabela zawierająca sql_variant typ danych w programie Microsoft sql Server 2012 lub Microsoft sql Server 2014. Gdy statystyki są aktualizowane ręcznie lub automatycznie, jest wyświetlany następujący komunikat o błędzie:
Lokalizacja: <ścieżka pliku> \ _retypesbase. inl: 526Expression: PbValGetConst () [CSsVariant:: OFF_VER] = = CSsVariant:: CURR_VERSPID: xxProcess ID: xxxxxxMsg 3624, poziom 20, stan 1, Sprawdzanie potwierdzenia systemu w wierszu 1A 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.
UwagaDBCC CHECKDB ("<Nazwa bazy danych>") z NO_INFOMSGS nie raportuje żadnych niespójności bazy danych.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 5 dla programu SQL Server 2014 /en-us/help/3011055
Zbiorcza aktualizacja 3 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/3002049
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".