SSIS – Asignación dinámica de path (Directory) a un Foreach

0 comentarios

Buenas, es posible configurar dinámicamente el path (Directory) de un componente For Each. De este modo nuestros procesos pueden recorrer diferentes directorios configurados dinámicamente con solo modificar el fichero de configuración utilizado como “Package Configuration”.
Si ya contamos con un fichero de package configuration debemos editarlo, caso contrario, crearemos uno para poder anexar la funcionalidad que pretendemos (Si tienes dudas de cómo crear y/o editar ficheros de configuración puedes leer mis posts anteriores donde se explica claramente).
Una vez abierto el fichero de configuración en el paso donde debemos seleccionar las propiedades a exportar, debemos buscar el componente Foreach Loop Container dentro del Package y tildar el check “Directory” y dar Next y finalizar en todos los restantes pasos del asistente.



Luego abrimos manualmente el fichero de configuración en el path que se encuentre y allí entre los tags del Directory debemos poner el path donde se encontrarán los ficheros que deseamos que recorra el Foreach



Espero les hay sido de utilidad este nuevo post, saludos a todos!

SSIS – Asignación dinámica de nombres a ficheros de destino de Excel

7 comentarios

Buenos días a todos, en este post voy a explicitar las acciones requeridas para asignar dinámicamente los nombres a los ficheros de destino de Excel (ficheros XLS). Este caso es típico cuando se pretende hacer una exportación diaria de información por ejemplo. Los pasos a seguir son:
1. Crear una variable a nivel de Package de tipo String, la cual va a contener el nombre del fichero de destino.
2. Contar con un Script component en el Data Flow, en el que debemos armar el nombre del fichero concatenando fechas u otras cadenas según sea el nombre que deseamos formar, y posteriormente asignarle dicho nombre a la variable que creamos en el punto 1. (Para ver cómo trabajar con variables en un Script haga click aqui)
3. En la Excel Connection de destino debemos dirigirnos a sus propiedades, Expressions y a la propiedad ConnectionString asignarle la variable creada en el punto 1.


Si son tus primeros pasos en SSIS seguramente no comprenderán demasiado como armar todo el package, si eso sucede les recomiendo que lean los primeros posts en donde explico más detalladamente este tema.
Espero les sirva mi post, y como siempre espero sus comentarios… Saludos!