none
Error al adquirir conexión en SSIS 2012 RRS feed

  • Pregunta

  • Hola,

    Quería plantear un problema extraño que estamos teniendo con la ejecución de paquetes dtsx de SSIS 2012. 

    De manera intermitente, y tanto en depuración (desde Visual Studio) como desde Producción (mediante dtexec), aparece un error que indica que no ha podido adquirir una conexión. Unas veces funciona a la primera, y otras falla en el mismo elemento del paquete o en otros elementos.

    ----
    XXXX:Error: Código de error SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Error de la llamada del método AcquireConnection al administrador de conexiones "NombreBBDD". Código de error: 0xC0202009. Puede que haya otros mensajes de error expuestos anteriores a éste con más información sobre el motivo del error del método AcquireConnection.

    XXXX:Error: Código de error SSIS DTS_E_OLEDBERROR. Error de OLE DB. Código de error: 0x80040E4D.
    Hay un registro OLE DB disponible. Origen: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80040E4D Descripción: "Especificación de autorización no válida".
    ----

    Estamos utilizando el project.params para configurar las cadenas de conexión, y vimos que en otros casos el error se debía a no tener configurado la propiedad DelayValidation. Hemos probado a configurar esta propiedad de todas las maneras posibles, pero no hay forma, continua produciéndose el problema.

    ¿Alguien está teniendo un problema similar?

    Muchas gracias.
    jueves, 27 de junio de 2013 14:50

Respuestas

Todas las respuestas

  • Hola.

    Si funciona de forma intermitente, lo primero es determinar qué provoca el error, para poder reproducirlo y de ese modo poder abordar la resolución del problema. Pero sin no sabes el motivo y además no se da siempre, difícilmente podemos darte alguna idea. Y pueden ser muchísimas las causas, tanto del servidor al que has de conectar, como del paquete, como del servidor de SSIS.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 30 de junio de 2013 9:17
    Moderador
  • Hola Alberto,

    Muchas gracias por responder. Es cierto, con este tipo de errores se hace muy difícil determinar la causa.

    Te puedo decir, que nos ha ocurrido lanzar un proceso desde Visual Studio y que fallara, e inmediatamente volverlo a lanzar y que funcionara todo perfecto.

    Se nos da principalmente en una agrupación de procesos en los que truncamos todas las tablas que posteriormente utilizaremos como espacio temporal.

    Una de las cosas que se me ocurre, es que se deba a un número máximo de conexiones abiertas que hiciera fallar el proceso si coinciden varias ejecuciones al mismo tiempo, pero no sé cómo comprobarlo.

    Por si fuera esto, quitamos paralelismo en las ejecuciones de SQL, de forma que no se juntaran todos los truncados al mismo tiempo, parece que así falla menos, pero alguna vez falla...

    Como te comento, es difícilmente reproducible...

    domingo, 30 de junio de 2013 10:41
  • Hola.

    Ya es un avance. Si das con la causa, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    jueves, 4 de julio de 2013 19:37
    Moderador
  • Hola.

    ¿Diste ya con la causa? ¿Algún avance?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 14 de julio de 2013 9:50
    Moderador