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