Symptomy
Rozpatrzmy następujący scenariusz:
-
Korzystasz z programu Microsoft SQL Server 2014.
-
Tabela zawierająca co najmniej pojedynczą kolumnę obliczeniową, która nie jest utrwalona, i co najmniej jedna kolumna obliczana, która jest utrwalona.
-
Zastosowano poprawkę KB 3213683.
-
Włączasz flagę śledzenia 176.
W tym scenariuszu po uruchomieniu instrukcji SELECT w celu uzyskania wartości z kolumny obliczanej są wyświetlane niepoprawne wyniki. Ponadto jest wyświetlany następujący komunikat ostrzegawczy:
Metadane przechowywane na dysku dla kolumny obliczanej * * * * w tabeli * * * nie pasują do definicji kolumny. Aby uniknąć możliwego uszkodzenia indeksu, należy porzucić i ponownie utworzyć 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).
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które występowały w poprzedniej kompilacji. Zapoznaj się z najnowszymi zbiorczymi aktualizacjami programu SQL Server 2014.
Obejście
Aby obejść ten problem, wyłącz flagę śledzenia 176.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.