KB4338204 – КОРЕКЦИЯ: Кръгова зависимост между имената на колоните за изчисляема таблица, която обобщава набора данни от заявката за дял в SQL Server

Отнася се за
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)

Симптоми

Да предположим, че използвате изчисляема таблица, която обобщава набора от данни в заявка за дял в Microsoft SQL Server 2014 и 2016. В тази ситуация може да изпитате циклична зависимост в следните сценарии:

  • Имената на колоните в изчисляемата таблица са същите като имената във функцията summarize и свързаните таблици имат релация "много към един" с изчисляемата таблица.
  • Изчисляемата таблица е свързана с таблици, които са част от функцията summarize. Например имате таблица B, която е свързана с изчисляемата таблица. Има име на колона в таблица B, което съответства на името на колона в една или повече таблици, които са част от функцията summarize.

Решение

Този проблем е решен в следните актуализации за SQL Server:

Сборна актуализация 3 за SQL Server 2016 SP2

Сборна актуализация 11 за SQL Server 2016 SP1

Сборна актуализация 12 за SQL Server 2014 Service Pack 2

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:

Последна сборна актуализация за SQL Server 2016

Най-новите сборни актуализации за SQL Server 2014

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.