Você recebe uma mensagem de erro 'Carregamento de erros' ao tentar executar um pacote do SQL Server Integration Services
Este artigo ajuda você a resolve falhas de carregamento de pacote que ocorrem quando o SSIS não pode descriptografar a senha armazenada no pacote.
Versão original do produto: SQL Server
Número original do KB: 904800
Sintomas
No Microsoft SQL Server, ao tentar executar um pacote do SSIS (SQL Server Integration Services) de dentro do Business Intelligence do Microsoft SQL Server Studio ou usando a ferramenta de linha de comando SQL Server Executar Utilitário de Pacote (Dtexec.exe), você receberá o seguinte erro Mensagem:
Erro ao carregar PackageName: falha ao descriptografar o nó XML protegido "PackagePassword" com erro 0x8009000B "Chave não válida para uso no estado especificado".
Talvez você não esteja autorizado a acessar essas informações. Esse erro ocorre quando há um erro criptográfico. Verifique se a chave correta está disponível.
Observação
O espaço reservado PackageName é um espaço reservado para o nome do pacote SSIS que você está tentando executar.
Esse comportamento ocorre quando você tenta executar o pacote SSIS usando um computador diferente ou uma conta de usuário diferente do computador e da conta de usuário que foram usados para criar o pacote SSIS.
Motivo
Esse comportamento ocorrerá se o valor da ProtectionLevel
propriedade no pacote SSIS estiver definido para fornecer a quantidade máxima de proteção para a propriedade Password no pacote SSIS. Por padrão, o valor da ProtectionLevel
propriedade é definido como EncryptSensitiveWithUserKey. O valor EncryptSensitiveWithUserKey criptografa todas as propriedades do pacote SSIS consideradas confidenciais, como a propriedade Password. Quando a mesma conta de usuário e o mesmo computador que foram usados para criar o pacote SSIS são usados para executar o pacote SSIS, o pacote SSIS descriptografa automaticamente e nenhuma mensagem de erro é gerada. No entanto, quando uma conta de usuário diferente ou um computador diferente é usado para executar o pacote SSIS, o valor EncryptSensitiveWithUserKey da ProtectionLevel
propriedade é engajado e a propriedade Password do pacote SSIS permanece criptografada. Quando isso ocorre, uma mensagem de erro é gerada.
Resolução
Para resolve esse comportamento, altere o valor da ProtectionLevel
propriedade no pacote SSIS.
Mais informações
Para obter mais informações, confira os seguintes tópicos em SQL Server Livros Online:
- Considerações de segurança para os Serviços de Integração
- Definir o nível de proteção de pacotes
Referências
Para obter mais informações sobre um problema semelhante, consulte O pacote SSIS não é executado quando chamado de uma etapa de trabalho SQL Server Agent.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários