Poprawka: Potwierdzenie systemu w longrec.inl:1318 występuje, gdy odbudować lub utworzyć indeks dla tabeli programu SQL Server 2012

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3053960
Symptomy
Załóżmy, że tabela, która zawiera FILESTREAMcolumn i kolumna LOB w Microsoft SQL Server2012. Kiedy usunąć kolumna LOB i spróbuj odbudować istniejący indeks klastrowany lub utworzyć nowy indeks klastrowany, pojawi się następujący komunikat o błędzie dla systemu potwierdzenia:
Data>Czas> Identyfikator spidIDENTYFIKATOR> Błąd: 17066, wskaźnik ważności: 16, stan: 1.
Data>Czas> Identyfikator spidIDENTYFIKATOR> SQL Server potwierdzenia: plik:Ścieżka pliku> \longrec.inl >, linia = potwierdzenia nie powiodło się 1318 = ' outBufLen > = offsetof (InRowContent, m_varBlobCol) + inBufLen ". Ten błąd może być związane z czasu. Jeśli błąd nie znika po ponowne instrukcja, użyj polecenia DBCC CHECKDB do sprawdzania bazy danych dla integralności strukturalnej lub uruchom ponownie serwer, aby zapewnić struktur danych w pamięci nie są uszkodzone.
Data>Czas> Identyfikator spidIDENTYFIKATOR> Błąd: 3624, wskaźnik ważności: 20, stan: 1.
Data>Czas> Identyfikator spidIDENTYFIKATOR> Sprawdzanie potwierdzenia systemu nie powiodło się. Sprawdź dziennik błędów programu SQL Server, aby uzyskać szczegółowe informacje. Zazwyczaj błąd potwierdzenia przyczyną jest uszkodzenie danych lub błąd oprogramowania. Aby sprawdzić, czy uszkodzenie bazy danych, należy rozważyć uruchamianie polecenia DBCC CHECKDB. Jeśli Zgodziłeś się wysłać zrzuty do firmy Microsoft podczas instalacji, mini zrzutu będą wysyłane do firmy Microsoft. Aktualizacja może być udostępniana przez firmę Microsoft w najnowszy dodatek Service Pack lub aktualizacji QFE z pomocy technicznej.
Rozwiązanie
Problem został rozwiązany po raz pierwszy w następujących aktualizacji zbiorczej programu SQL Server.

6 aktualizację zbiorczą dla programu SQL Server 2012 z dodatkiem SP2

Aktualizacje zbiorcze dla programu SQL Server — informacje

Każdej nowej aktualizacji zbiorczej dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Właściwości

Identyfikator artykułu: 3053960 — ostatni przegląd: 03/14/2016 10:27:00 — zmiana: 2.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3053960 KbMtpl
Opinia