Sintomi
Si supponga di avere un database Master Data Services (MDS) in SQL Server 2016 e 2017. Quando si prova ad aggiornare il database MDS alla versione più recente, si può notare che l'aggiornamento non riesce dopo alcuni minuti. Potrebbe inoltre essere visualizzato un messaggio di errore simile al seguente:
Microsoft. MasterDataServices. Configuration. ConfigurationException: sintassi non corretta vicino alla parola chiave "IF". ---> System. Data. SqlClient. SqlException: sintassi non corretta vicino alla parola chiave "IF".
Causa
Questo problema si verifica quando si usano gerarchie derivate da molti-a-molti (M2M) con un nome di attributo lungo. La funzione contatto tronca quindi l'istruzione SQL.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.