KB4338204 — POPRAWKA: Cykliczna zależność między nazwami kolumn dla tabeli obliczeniowej, która podsumowuje zestaw danych zapytania partycji w SQL Server

Dotyczy
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Objawy

Załóżmy, że używasz tabeli obliczeniowej, która podsumowuje zestaw danych w zapytaniu partycjonowania w programie Microsoft SQL Server 2014 i 2016. W takiej sytuacji zależność cykliczna może wystąpić w następujących scenariuszach:

  • Nazwy kolumn w tabeli obliczeniowej są takie same jak nazwy w funkcji podsumowania, a tabele pokrewne mają relację wiele-do-jednego z tabelą obliczeniową.
  • Tabela obliczeniowa jest powiązana z tabelami wchodzącymi w skład funkcji podsumowania. Załóżmy na przykład, że istnieje tabela B powiązana z tabelą obliczeniową. Nazwa kolumny w tabeli B odpowiada nazwie kolumny w co najmniej jednej tabeli będącej częścią funkcji podsumowania.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach programu SQL Server:

Aktualizacja zbiorcza 3 dla programu SQL Server 2016 z dodatkiem SP2

Aktualizacja zbiorcza 11 dla programu SQL Server 2016 z dodatkiem SP1

Aktualizacja zbiorcza 12 dla programu SQL Server 2014 z dodatkiem Service Pack 2

Informacje o aktualizacjach zbiorczych dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla używanej wersji programu SQL Server:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016

Najnowsze aktualizacje zbiorcze dla programu SQL Server 2014

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.