KB4043951 — POPRAWKA: Ostrzeżenie i niepoprawne wyniki obliczonej kolumny po zastosowaniu poprawki 3213683 i flagi śledzenia 176

Dotyczy
SQL Server 2014 Enterprise - duplicate (do not use)

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.