Sintomas
Assuma que utiliza a transformação fuzzy Lookup nos Serviços de Integração de Servidores SQL (SSIS). Quando atualiza ou apaga uma tabela de referência que a transformação utiliza, recebe uma mensagem de erro que se assemelha ao seguinte:
Msg 6549, Nível 16, Estado 1, Procedimento sp_FuzzyLookupTableMaintenanceInvoke, Linha 0
Um erro de enquadramento .NET ocorreu durante a execução da rotina definida pelo utilizador ou do agregado 'sp_FuzzyLookupTableMaintenanceInvoke':
System.Data.SqlClient.SqlException: A rotina definida pelo utilizador, o gatilho ou o agregado tentaram reverter uma transação que não foi iniciada nesse nível de CLR. Será lançada uma exceção para evitar a execução do resto da rotina definida pelo utilizador, gatilho ou agregado.
Resolução
Este problema é corrigido na seguinte atualização para o SQL Server:
Atualização Cumulativa 9 para SQL Server 2017
Sobre as construções do SQL Server
Cada nova construção para SQL Server contém todos os hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale a mais recente construção para a sua versão do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia padrão que a Microsoft utiliza para descrever atualizações de software.