Cuestión : SSIS para el problema del lazo

Tengo un paquete de SSIS que (entre otras cosas) compruebe para ver si un archivo se ha fijado en un servidor de SFTP. Para hacer esto estoy lanzando WinSCP vía un proceso task.

So de la ejecución que todo es bueno hasta que el archivo no aparezca en el servidor de blanco en este caso el paquete entero fails.

What quisiera que hiciera es comprobar y comprobar hasta que encuentre el archivo o ha comprobado tiempos de X. ¿He intentado poner esto en a para el lazo pero no puedo parecer conseguirle a work.

Is allí una mejor manera de hacer esto? ¿Cómo conseguiría el lazo para continuar hasta Eval = 10 o para ejecutar proceso = éxito?

Thanks

Mike
class= del

Respuesta : SSIS para el problema del lazo

Comprobar hacia fuera el acoplamiento siguiente:

http://www.bidn.com/blogs/DevinKnight/ssis/76/does-file-exist-check-in-ssis

Qué usted necesita hacer para evitar tener el paquete lanzado apagado del autobús cuando no existe el archivo está al primer cheque para ver si existe, que es cubierto por ese acoplamiento.

Para manejar la necesidad de intentar encontrar los tiempos del archivo X, usted va probablemente a querer agregar una cierta clase de retardo después de que cada uno de los primeros 9 intentos fallidos de encontrar el archivo (si no, usted hará sus tiempos de X en alrededor los microsegundos X*10; -).  Sin embargo, ése que es dicho, usted necesita básicamente tener a PARA EL LAZO que afecta 2 variables, una para contar el número de épocas que usted coloca y la otra para contener una cierta clase de indicador que usted tenga o no finalmente para haber encontrado el archivo.

Comprobaría para saber si hay un LoopCount >> 10 y, si es verdad, fallo probablemente el componente y, de tal modo, el paquete si el archivo no se ha encontrado.  Si el archivo se encuentra en un cierto punto (decir, el número de pase 4), después fijaría el indicador de FileFound y después fijaría el LoopCount a 11.  

Otras soluciones  
 
programming4us programming4us