Sintomas
Suponha que você inicie o pacote do Microsoft SQL Server 2016 ou 2017 Integration Services (SSIS 2016) usando o procedimento armazenado clr (common language runtime). Ao executar o procedimento armazenado clr que chama a propriedade SQLContext.WindowsIdentity, você pode notar que a propriedade SQLContext.WindowsIdentity retorna um valor NULL para chamadas representadas em SQL Server devido ao qual o pacote SSIS não é iniciado. Esse problema ocorrerá se o procedimento CLR pertencer a um usuário que tem um logon do Windows (não um logon SQL Server) que não tenha as permissões SYSADMIN. Além disso, a seguinte mensagem de erro semelhante à seguinte pode ser exibida:
A operação não pode ser iniciada por uma conta que usa SQL Server Autenticação. Inicie a operação com uma conta que usa a Autenticação do Windows.
Resolução
Esse problema é corrigido nas seguintes atualizações cumulativas para SQL Server:
Atualização cumulativa 1 para SQL Server 2017
Atualização cumulativa 5 para SQL Server 2016 SP1
Observação: Para corrigir esse problema, o TF (sinalizador de rastreamento) 4637 deve estar habilitado.
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as últimas atualizações cumulativas para SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.