Ознаки
Припустимо, що у вас є база даних для основних баз даних служб (MDS) у SQL Server 2016 і 2017. Під час спроби оновити базу даних MDS до найновішої версії можна помітити, що оновлення не відбувається через кілька хвилин. Крім того, може з'явитися повідомлення про помилку приблизно такого вигляду:
Програма Microsoft. Masterdataseradvices. конфігурація. ConfigurationException: неправильний синтаксис біля ключового слова "IF". ---> System. Data. Sqhclient. Sq\виняток: неправильний синтаксис у розділі ключове слово "IF".
Причина
Ця проблема виникає, якщо ви використовуєте ієрархій "багато-до-багатьох" (М2М) з довгим ім'ям атрибута. Після цього функція CONTACT обрізає SQL-оператор.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Відомості про накопичувальне оновлення для сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Посилання
Відомості про термінологія , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.