Symptômes
Supposez que vous disposez d’une base de données Master Data Services (MDS) dans SQL Server 2016 et 2017. Lorsque vous tentez de mettre à niveau la base de données MDS vers la dernière version, vous remarquerez peut-être que la mise à niveau échoue après quelques minutes. Par ailleurs, il est possible que vous receviez des messages d’erreur qui ressemble à ce qui suit :
Microsoft. MasterDataServices. Configuration. ConfigurationException : syntaxe incorrecte près du mot clé’IF'. ---> System. Data. SqlClient. SqlException : syntaxe incorrecte près du mot clé’IF'.
Cause
Ce problème survient lorsque vous utilisez des hiérarchies dérivées de plusieurs-à-plusieurs (M2M) avec un nom d’attribut long. Ensuite, la fonction CONTACT tronque l’instruction SQL.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
En savoir plus sur leterminologie utilisée par Microsoft pour décrire les mises à jour logicielles.