Simptomai
Tarkime, kad turite pagrindinių duomenų tarnybų duomenų bazės (MDS) "SQL Server" 2016 ir "2017". Kai bandote atnaujinti DTS duomenų bazę į naujausią versiją, galite pastebėti, kad versijos naujinimas nepavyksta po kelių minučių. Be to, galite gauti klaidos pranešimą, panašų į šį:
"Microsoft. Masterduomenų. Configuration. Configuration. ConfigurationException": neteisinga sintaksė, esanti šalia raktinio žodžio "IF". ---> System. data. SqlClient. SqlException: neteisinga sintaksė šalia raktažodžio "IF".
Priežastis
Ši problema kyla naudojant daug su daugeliu (M2M) išvestų hierarchijų su ilgu atributo pavadinimu. Tuomet kontakto funkcija sutrumpina SQL sakinį.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta SQL serverio kaupiamajame naujinime:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.