none
Error al ejecutar proyecto SSIS en Sql Server RRS feed

  • Pregunta

  • Estimados.

    Tengo un proyecto SSIS hecho en VS, ya hice el deploy creando la carpeta en Integration Services Catalogs.

    El proyecto se conecta a una BD Oracle por medio del cliente OLE DB Provide for oracle, mi conexión a la BD es por medio de VPN

    Al momento de querer ejecutar por Sql Server me dice status fallido y al ver los mensajes me sale el siguiente error.

    Error: El proveedor OLE DB MSDAORA.1 solicitado no está registrado. Si el controlador de 64 bits no está instalado, ejecute el paquete en modo de 32 bits. Código de error: 0x00000000. Hay un registro OLE DB disponible. Origen: "Microsoft OLE DB Service Components" Resultado: 0x80040154 Descripción: "Clase no registrada".

    Ya cambie en VS la instrucción Run64BitRuntime dejandola en false.

    Pero de todos modos el problema persiste.

    Alguien me puede ayudar??


    domingo, 29 de enero de 2017 23:59

Respuestas

  • Hola.

    Los drivers de Oracle, adecuados para la versión de base de datos que estás trabajando, los encuentras en Oracle Technology Network.

    Solo es cuestión de registrarse y ubicar los drivers para la versión del manejador de base de datos Oracle.

    Si después de instalar el driver adecuado, sigues teniendo problemas, nos indicas para seguir con el apoyo.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    lunes, 30 de enero de 2017 13:40

Todas las respuestas

  • Por el mensaje que sale, da la impresión de que no has instalado el cliente de Oracle en el servidor donde tienes el SSIS.
    lunes, 30 de enero de 2017 7:47
  • Cuando se ejecuta un paquete puedes decidir si se hace en 32 o 64 bits. Puedes hacer 2 cosas, bien instalar los clientes de 32 y de 64 y sus tsn names o bien instalar uno de los dos solamente y asegurarte que se ejecuta en la versión adecuada. Normalmente si te funciona desde el entorno pero no una vez desplegado es que te falta el driver de 64 bits.

    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    lunes, 30 de enero de 2017 11:19
    Moderador
  • Muchas gracias por responder Alberto.

    Mira buscando pude encontrar este archivo "ODTwithODAC121024" lo que me instalo el provide: "Oracle provide for OLE DB", eso es a lo que te refieres?

    Porque antes de instalar esto podía ejecutar el SSIS de VS ahora no

    También hice la prueba de tratar de configurar el  "Oracle provide for OLE DB", pero en la test de conexión me sale el siguiente error "test connection failed because of an error in initializing provider. Mensaje de error no disponible, código resultado: E_UNEXPECTED(0x8000FFFF)"

    Saludos

    lunes, 30 de enero de 2017 13:27
  • Hola miguel

    Gracias por responder.

    Sabes de donde puede descargar ese driver de 64 que dices?

    "


    Mira buscando pude encontrar este archivo "ODTwithODAC121024" lo que me instalo el provide: "Oracle provide for OLE DB", eso es a lo que te refieres?

    Porque antes de instalar esto podía ejecutar el SSIS de VS ahora no

    También hice la prueba de tratar de configurar el  "Oracle provide for OLE DB", pero en la test de conexión me sale el siguiente error "test connection failed because of an error in initializing provider. Mensaje de error no disponible, código resultado: E_UNEXPECTED(0x8000FFFF)"

    Saludos

    "

    Saludos

    lunes, 30 de enero de 2017 13:29
  • Hola.

    Los drivers de Oracle, adecuados para la versión de base de datos que estás trabajando, los encuentras en Oracle Technology Network.

    Solo es cuestión de registrarse y ubicar los drivers para la versión del manejador de base de datos Oracle.

    Si después de instalar el driver adecuado, sigues teniendo problemas, nos indicas para seguir con el apoyo.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    lunes, 30 de enero de 2017 13:40