Avalados por :

Errores al ejecutar paquete SSIS con tabla de Oracle en BPC: Soluciones y recomendaciones

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

Estoy conectando a una tabla de Oracle en un paquete personalizado de SSIS. Puedo crear el paquete usando SQL Management Studio y ejecutarlo con éxito, pero cuando agrego esa función a mi paquete para BPC, obtengo errores al ejecutarlo. Cuando intento ejecutar el paquete generado desde SQL Management Studio, obtengo los mismos errores. BPC está en un servidor de aplicaciones y el SQL de BPC está en el servidor de base de datos. El cliente de Oracle está instalado solo en el servidor de aplicaciones. Las conexiones están utilizando OLE.

Tengo el ProtectionLevel configurado en EncryptSensitiveWithUserKey y obtengo "Error al descifrar el nodo XML protegido 'DTS:Password' con el error 0x800900B 'Clave no válida para su uso en el estado especificado'. Es posible que no esté autorizado para acceder a esta información. Este error ocurre cuando hay un error criptográfico. Verifique que la clave correcta esté disponible".

Cuando cambio el ProtectionLevel a DontSaveSensitive, obtengo "Código de error de SSIS DTS_E_OLEDBERROR. Se ha producido un error de OLE DB. Código de error: 0x8004005. Hay un registro de OLE DB disponible. Origen: "Proveedor OLE DB de Microsoft para Oracle" Hresult: 0x80004005 Descripción: "No se encontraron los componentes de cliente y red de Oracle. Estos componentes son suministrados por Oracle Corporation y son parte de la instalación del software de cliente de Oracle Versión 7.3.3 o posterior. El proveedor no puede funcionar hasta que estos componentes estén instalados.".

¿Alguien puede ayudar?

Gracias,

Justin

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

4 Respuestas

0
Cargando...

Creo que el problema está relacionado con la conexión a Oracle.

¿Qué tarea estás utilizando para la conexión a Oracle?

¿Qué usuario estás utilizando para la conectividad a la base de datos de Oracle?

En mi opinión, ahí debería estar el problema.

Saludos

Sorin Radulescu

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

Hola,

Aquí hay una actualización. Pude darme cuenta de que después de agregar el flujo de datos que se conecta a Oracle, no puedo realizar cambios en el modifyscript en el administrador de datos. Tuve que retroceder a una versión anterior al flujo de datos y establecer el nivel de protección en NoGuardarSensible, agregar la conexión al administrador de conexiones y establecer la cadena de conexión en el Administrador de Datos. Luego agregué el flujo de datos con la conexión a Oracle y pude ejecutarlo.

Dejo esto abierto porque resolví mi problema pero creo que encontré otro.

Gracias,

Justin Shivers

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

Justin,

El problema está relacionado con el hecho de que tus credenciales de Oracle no se guardan con un paquete. Podrías intentar usar el Nivel de Protección "EncryptSensitiveWithUserKey", pero tendrías que guardar el paquete con el usuario administrador de BPC (aunque nunca he probado este método). Otra solución alternativa es utilizar la configuración de SSIS (XML o tabla de SQL Server):

- establece el Nivel de Protección en DontSaveSensitive

- elige la cadena de conexión de Oracle como elemento configurable

- modifica la cadena de conexión en tu archivo XML o tabla después de guardar la configuración agregando: Password=<tu contraseña>;

Ten en cuenta que la "contraseña" en tu configuración se sobrescribirá cada vez que ejecutes el Asistente de Configuración.

Espero que eso ayude.

Saludos,

Akim

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

¿Habilitaste la información de depuración en el paquete DM?

Una vez que habilites el registro, simplemente publica el registro aquí y podremos entender qué puede estar mal.

Saludos

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?