Проблемы
Предположим, что у вас есть база данных Master Data Services (MDS) в SQL Server 2016 и 2017. При попытке обновить базу данных MDS до последней версии вы можете заметить, что обновление завершится сбоем через несколько минут. Кроме того, могут появляться сообщения об ошибках, аналогичные указанным ниже.
Microsoft. MasterDataServices. Configuration. ConfigurationException: неправильный синтаксис около ключевого слова IF. ---> System. Data. SqlClient. SqlException: неправильный синтаксис около ключевого слова IF.
Причина
Эта проблема возникает при использовании производных иерархий "многие ко многим" (M2M) с длинным именем атрибута. Затем функция CONTACT обрезает инструкцию SQL.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Ссылки
Сведения о терминология , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.