Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda você a resolver 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 SQL Server Integration Services (SSIS) de dentro do Microsoft SQL Server Business Intelligence Studio ou usando a ferramenta de linha de comando SQL Server Execute Package Utility (Dtexec.exe), você recebe a seguinte mensagem de erro:
Erro ao carregar PackageName: Falha ao descriptografar o nó XML protegido "PackagePassword" com o erro 0x8009000B "Chave não válida para uso no estado especificado".
Você pode não estar autorizado a acessar essas informações. Esse erro ocorre quando existe 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 ProtectionLevel valor da propriedade no pacote SSIS for definido para fornecer a quantidade máxima de proteção para a propriedade Password no pacote SSIS. Por padrão, o ProtectionLevel valor da propriedade é definido como EncryptSensitiveWithUserKey. O valor EncryptSensitiveWithUserKey criptografa todas as propriedades do pacote SSIS que são 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 é descriptografado 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 é ativado e a propriedade Password do pacote SSIS permanece criptografada. Quando isso ocorre, uma mensagem de erro é gerada.
Resolução
Para resolver esse comportamento, altere o ProtectionLevel valor da propriedade no pacote SSIS.
Mais informações
Para obter mais informações, consulte os seguintes tópicos dos Manuais Online do SQL Server:
- Considerações de segurança para o Integration Services
- Configurando 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 do SQL Server Agent.