Symptomy
Załóżmy, że korzystasz z funkcji zawsze włączonych grup dostępności w programie Microsoft SQL Server 2014. Gdy komputer, na którym jest uruchomiony program SQL Server, przejdzie awaryjnie z jednej repliki do innej, indeks magazynu kolumn w grupie dostępność może być uszkodzony. Jeśli następnie uruchomisz polecenie DBCC CHECKTABLE w tabeli zawierającej uszkodzony indeks magazynu kolumn, mogą zostać wyświetlone następujące komunikaty o błędach:
Msg 8964, poziom 16, stan 1Table błąd: identyfikator obiektu <identyfikator obiektu>, identyfikator indeksu <Identyfikator indeksu>, identyfikator partycji <identyfikator partycji>, identyfikator jednostki alokacji <Identyfikator jednostki alokacji> (typ danych LOB). Węzeł dane spoza wiersza na stronie ( Identyfikator strony <>), gniazdo <Identyfikator gniazda>, identyfikator tekstu <identyfikatorem tekstu> nie jest odwołaniem. Msg 5289, poziom 16, 3Clustered w tabeli magazynu kolumn "<nazwy tabeli>" index "<Nazwa indeksu>" Column "<nazwą kolumny>" Identyfikator rowgroup <rowgroup identyfikator> ma co najmniej jedna wartość danych, które nie pasują do wartości danych w słowniku. Przywracanie danych z kopii zapasowej.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server 2014:
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 2014:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".