Sintomas
Suponha que você tenha um banco de dados do Master Data Services (MDS) no SQL Server 2016 e 2017. Ao tentar atualizar o banco de dados MDS para a versão mais recente, você pode observar que a atualização falha após alguns minutos. Além disso, você pode receber mensagens de erro semelhantes às seguintes:
Microsoft. MasterDataServices. Configuration. ConfigurationException: sintaxe incorreta próxima à palavra-chave ' se '. ---> System. Data. SqlClient. SqlException: sintaxe incorreta próxima à palavra-chave ' se '.
Motivo
Esse problema ocorre quando você usa hierarquias derivadas de muitos-para-muitos (M2M) com um nome de atributo longo. Em seguida, a função CONTACT trunca a instrução SQL.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre oterminologia usada pela Microsoft para descrever atualizações de software.