Estou conectando a uma tabela do Oracle em um pacote personalizado do SSIS. Consigo criar o pacote usando o SQL Management Studio e executá-lo com sucesso, mas quando adiciono essa função ao meu pacote para BPC, recebo erros ao executá-lo. Ao tentar executar o pacote gerado a partir do SQL Management Studio, obtenho os mesmos erros. O BPC está em um servidor de aplicativos e o SQL do BPC está no servidor de banco de dados. O cliente do Oracle está instalado apenas no servidor de aplicativos. As conexões estão sendo feitas através de OLE.
Tenho o ProtectionLevel configurado como EncryptSensitiveWithUserKey e recebo "Erro ao descriptografar o nó XML protegido 'DTS:Password' com o erro 0x800900B 'Chave inválida para uso no estado especificado'. Pode ser que você não tenha permissão para acessar essas informações. Esse erro ocorre quando há um erro criptográfico. Verifique se a chave correta está disponível".
Quando altero o ProtectionLevel para DontSaveSensitive, recebo "Código de erro do SSIS DTS_E_OLEDBERROR. Ocorreu um erro do OLE DB. Código de erro: 0x8004005. Há um registro do OLE DB disponível. Origem: "Provedor OLE DB da Microsoft para Oracle" Hresult: 0x80004005 Descrição: "Os componentes de cliente e rede do Oracle não foram encontrados. Esses componentes são fornecidos pela Oracle Corporation e fazem parte da instalação do software cliente do Oracle Versão 7.3.3 ou posterior. O provedor não poderá funcionar até que esses componentes estejam instalados.".
Alguém pode ajudar?
Obrigado,
Justin