Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

SSIS con Source Dinamico

Estas en el tema de SSIS con Source Dinamico en el foro de SQL Server en Foros del Web. HOLA A TODOS, ALGUIEN ME PRODRIA APOYAR?... Ocurre lo siguiente, tengo un DTSX en SQL SERVER 2008, que se encarga de hacer la carga masiva ...
  #1 (permalink)  
Antiguo 21/03/2011, 17:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 268
Antigüedad: 11 años
Puntos: 3
SSIS con Source Dinamico

HOLA A TODOS, ALGUIEN ME PRODRIA APOYAR?...

Ocurre lo siguiente, tengo un DTSX en SQL SERVER 2008, que se encarga de hacer la carga masiva de un excel (el cual esta en una carpeta especifica) a mi BD SQL SERVER, ahora me han dado 250 excel con el mismo formato y todos debo pasarlos a la misma tabla de BD, lo q se me ocurre es poner todos los nombres de cada archivo excel en un excel (este nuevo excel solo contendra los nombres de los 250 excel) y hacer un DTSX con el "Excel Source" DINAMICO, osea un souce que sea jalado de este excel con los 250 nombres de los archivos y direccione hacia determinado archivo.

El problema es q no se como hacer que se cambie mi Excel Source... alguien me podria ayudar con eso?... no se mucho de C# asi que necesitaria el codigo para ello, dicen que se hace con un Script Task de SSIS, pero ahi hay codigo C# y no se manejarlo, plz me urge la ayuda.

Si tienen un demo mandenmelo a [email protected]
  #2 (permalink)  
Antiguo 22/03/2011, 03:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 9 años, 1 mes
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
  #3 (permalink)  
Antiguo 22/03/2011, 10:53
 
Fecha de Ingreso: octubre-2008
Mensajes: 268
Antigüedad: 11 años
Puntos: 3
Respuesta: SSIS con Source Dinamico

Gracias por el apoyo, lo q pasa es q no se como usar eso de las variables en BI, se usar el execute sql task, pero no se como a ese select pasarle todos los datos como variables y de ahi modificar el source de mi data flow...

Plz si tuvieras un ejemplo me lo podrias mandar?... gracias por la ayuda

MI COREO: [email protected]
  #4 (permalink)  
Antiguo 23/03/2011, 06:52
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: SSIS con Source Dinamico

Mírate este link, compa: http://www.sqlis.com/post/Looping-over-files-with-the-Foreach-Loop.aspx. Aunque en google hay un montón. Desgraciadamente no tengo ningún ejemplo concreto que te pueda enviar y tampoco demasiado tiempo. Pero estoy seguro de que lo vas a conseguir. Buena suerte.
  #5 (permalink)  
Antiguo 25/03/2011, 16:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 268
Antigüedad: 11 años
Puntos: 3
Respuesta: SSIS con Source Dinamico

Hola, aqui les mando la solucion, es un tutorial con todo explicado, ojala q les sirva!

http://www.intermezzo-bi.com/Articul...0-%20Excel.pdf
  #6 (permalink)  
Antiguo 25/03/2011, 16:07
 
Fecha de Ingreso: octubre-2008
Mensajes: 268
Antigüedad: 11 años
Puntos: 3
Respuesta: SSIS con Source Dinamico

Y gracias a todos por su apoyo!!!

Cita:
Iniciado por ragde23fer Ver Mensaje
Hola, aqui les mando la solucion, es un tutorial con todo explicado, ojala q les sirva!

http://www.intermezzo-bi.com/Articul...0-%20Excel.pdf

Etiquetas: dinamico, source, ssis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.