Objawy
Rozważmy następujący scenariusz:
- Używasz programu Microsoft SQL Server 2014.
- Masz tabelę zawierającą co najmniej jedną kolumnę obliczaną, która nie jest trwała, i co najmniej jedną kolumnę obliczaną, która jest trwała.
- Zastosuj poprawkę KB 3213683.
- Włączono flagę śledzenia 176.
W tym scenariuszu po uruchomieniu instrukcji SELECT w celu pobrania wartości z kolumny obliczanej zostaną zwrócone niepoprawne wyniki. Ponadto wyświetlany jest następujący komunikat ostrzegawczy:
Uwaga
Metadane przechowywane na dysku dla kolumny obliczanej *** w tabeli *** nie były zgodne z definicją kolumny. Aby uniknąć możliwego uszkodzenia indeksu, usuń i ponownie utwórz tę kolumnę obliczaną.
Rozwiązanie
Ten problem został rozwiązany w aktualizacji zbiorczej 8 dla programu SQL Server 2014 z dodatkiem Service Pack 2 (SP2).
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server 2014.
Obejście
Aby obejść ten problem, wyłącz flagę śledzenia 176.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.