Avalados por :

Erros ao executar pacote SSIS com tabela Oracle no BPC: Soluções e recomendações

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 9 Vistas
0
Cargando...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Acredito que o problema está relacionado com a conexão ao Oracle.

Qual tarefa você está utilizando para a conexão ao Oracle?

Qual usuário você está utilizando para a conectividade ao banco de dados Oracle?

Em minha opinião, é aí que o problema deve estar.

Saudações

Sorin Radulescu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Aqui está uma atualização. Percebi que depois de adicionar o fluxo de dados conectado ao Oracle, não consigo fazer alterações no modifyscript no administrador de dados. Tive que voltar para uma versão anterior do fluxo de dados e definir o nível de proteção como NoGuardarSensible, adicionar a conexão no administrador de conexões e definir a string de conexão no Administrador de Dados. Então adicionei o fluxo de dados com a conexão ao Oracle e consegui executá-lo.

Deixo isso em aberto porque resolvi meu problema, mas acho que encontrei outro.

Obrigado,

Justin Shivers

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Justin,

O problema está relacionado ao fato de que suas credenciais do Oracle não são salvas com um pacote. Você poderia tentar usar o Nível de Proteção "EncryptSensitiveWithUserKey", mas teria que salvar o pacote com o usuário administrador do BPC (embora eu nunca tenha testado esse método). Outra solução alternativa é usar as configurações do SSIS (XML ou tabela do SQL Server):

- defina o Nível de Proteção como DontSaveSensitive

- escolha a cadeia de conexão do Oracle como um item configurável

- modifique a cadeia de conexão em seu arquivo XML ou tabela após salvar a configuração, adicionando: Password=<sua senha>;

Tenha em mente que a "senha" em sua configuração será sobrescrita sempre que você executar o Assistente de Configuração.

Espero que isso ajude.

Saudações,

Akim

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Você habilitou as informações de depuração no pacote DM?

Depois de ativar o registro, basta publicar o registro aqui e poderemos entender o que pode estar errado.

Saudações

Sorin Radulescu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?