KB4488971 – LØSNING: Opgradering af MDS-database mislykkes med fejl i SQL Server 2016 og 2017

Gælder for
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)

Symptomer

Antag, at du har en Master Data Services-database (MDS) i SQL Server 2016 og 2017. Når du forsøger at opgradere MDS-databasen til den nyeste version, bemærker du muligvis, at opgraderingen mislykkes efter nogle få minutter. Derudover kan du modtage fejlmeddelelser, der minder om følgende:

Microsoft.MasterDataServices.Configuration.ConfigurationException: Forkert syntaks nær nøgleordet 'HVIS'. ---> System.Data.SqlClient.SqlException: Forkert syntaks nær nøgleordet 'HVIS'.

Årsag

Dette problem opstår, når du bruger mange-til-mange (M2M) afledte hierarkier med et langt attributnavn. Derefter afkorter funktionen KONTAKT SQL-sætningen.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Løsning

Dette problem er rettet i følgende kumulative opdateringer til SQL Server:

Om kumulative opdateringer til SQL Server:

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.