Para responder la pregunta que le hice, es posible continuar después de fallas asegurándose de que MaximumErrorCount sea cero para la tarea y sus contenedores principales ... En este caso, eso significa la tarea "Probar conexión", el contenedor "foreach" y el paquete en sí.
Aunque terminé haciendo algo diferente. Y Verificar una conexión de Jamie Thomson antes de usarlo fue útil aquí. Esto es lo que hice:
Reemplacé la tarea Probar conexión con una tarea de script. La tarea del guión era casi exactamente como el guión de Jamie, excepto que yo
- solo usé un administrador de conexión, no todos,
- el resultado de la tarea siempre fue exitoso
- y configuré una nueva variable "Usuario :: ConnectionSucceeded" al resultado de la prueba de conexión.
También cambié las flechas que salen de la tarea de conexión de prueba para evaluar expresiones, evalúan:
- @ [Usuario :: ConnectionSucceed] == Verdadero
- @ [Usuario :: ConnectionSucceed] == Falso
respectivamente.
También tuve que recordar editar las restricciones múltiples que entraban en la tarea "Actualizar LastMonitored". Los cambié para usar un "O" lógico.
Así es como se ve mi paquete SSIS ahora: