Sintomi
Supponiamo che tu usi una tabella calcolata che riepiloga il DataSet in una query di partizione in Microsoft SQL Server 2014 e 2016. In questo caso, è possibile che si verifichi una dipendenza circolare negli scenari seguenti:
-
I nomi di colonna nella tabella calcolata corrispondono ai nomi nella funzione riepiloga e le tabelle correlate hanno una relazione molti-a-uno con la tabella calcolata.
-
La tabella calcolata è correlata alle tabelle che fanno parte della funzione riepiloga. Ad esempio, la tabella B è correlata alla tabella calcolata. Nella tabella B è presente un nome di colonna che corrisponde a un nome di colonna in una o più tabelle che fanno parte di una funzione di riepilogo.
Risoluzione
Questo problema è stato risolto negli aggiornamenti seguenti per SQL Server:
Aggiornamento cumulativo 3 per SQL Server 2016 SP2
Aggiornamento cumulativo 11 per SQL Server 2016 SP1
Aggiornamento cumulativo 12 per SQL Server 2014 Service Pack 2
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.