Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2011, 03:24
albert2stein
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: SSIS con Source Dinamico

Hola,

no sé si lo que te voy a proponer te pueda ayudar. Espero que sí. Quizás puedes poner todos los nombres de los EXCEL en una tabla de la BD y crear un paquete para leer cada uno de los 250 Excel que tienes. Para obtener todos los nombres de los Excel files necesitarías una Execute SQL Task con una consulta tipo SELECT y el resultado, es decir, un array con los nombres y paths de los 250 Excels, lo podrías guardar en una variable con Object como data type. Después conectas esta Execute SQL Task con un Foreach Loop Container, dentro del cual puedes anadir una Data Flow Task que se encargue de leer los datos de cada Excel file, transformarlos y archivarlos en donde sea requerido. No sé si estás familiarizado con los Foreach Containers, si ese no es el caso, mira aquí http://msdn.microsoft.com/en-us/library/ms140016.aspx. El connection Manager lo podrías configurar de forma dinámica usando variables y la propiedad Expressions del connexion manager.

Buena suerte, y espero que este post te ayude algo,

Ciao