Symptomy
Rozpatrzmy następujący scenariusz:
-
Załóżmy, że korzystasz z programu Microsoft SQL Server 2016 lub 2017.
-
Zainstalowano zbiorczą aktualizację 2 dla programu SQL Server 2016 z dodatkiem SP1 lub zbiorczą aktualizację 4 dla programu SQL Server 2016 w celu rozwiązania problemu opisanego w 3213683 artykule o bazie wiedzy (KB).
-
Po zastosowaniu tej poprawki należy włączyć flagę śledzenia (TF) 176.
-
W tej sytuacji podczas wysyłania zapytania do kolumny obliczanej można zauważyć, że są zwracane niepoprawne wyniki. Ponadto może zostać wyświetlony błąd metadanych podobny do następującego:
Metadane przechowywane na dysku dla kolumny ColumnName z kolumną obliczaną w tabeli tabelaname 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 następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 1 dla programu SQL Server 2017
Zbiorcza aktualizacja 8 dla programu SQL Server 2016 RTM
Zbiorcza aktualizacja 5 dla programu SQL Server 2016 z dodatkiem SP1
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.