como manejo dtsrun

10/08/2004 - 23:39 por fredy | Informe spam
hola gente...

les expongo mi "problema"

tengo 120 archivos planos con el mismo nombre de archivo y una terminacion
diferente (p. ej. archivo001.txt, archivo002.txt)...la idea es subir esos
archivos a una tabla en una BD para generar unas estadisticas con la
informacion

lo que quiero hacer es ejecutar un DTS pero de manera que pueda modificar el
datasource cambiando el 001 por 002, etc pero de manera automatica...creo
que saldria con dtsrun en medio de un ciclo de 1 a 120 pero no conozco como
se trabajaria con esta utilidad desde el qwery analizer y los BOL no son
claros con respecto a esto.

el que me pueda ayudar a darme luces o ideas sobre como solucionar esto,
muchas gracias.

Preguntas similare

Leer las respuestas

#1 Isaías
10/08/2004 - 23:48 | Informe spam
Bueno, yo no lo hago con DTS, lo hago con BULK INSERT y me
es muy eficiente, no importa el NOMBRE DEL ARCHIVO, ya que
este, se pasa como un parametro al store que ejecuta el
BULK INSERT.

¿Le interesa mi solucion?

iislasg arroba hotmail punto com
Respuesta Responder a este mensaje
#2 Javier Loria
11/08/2004 - 02:11 | Informe spam
Hola Fredy:
Es posible hacer esto pero no con poco trabajo.
a) Debes declarar 2 variables globales, una tipo string que tenga el
nombre del archivo y otra tipo entero que es un contador.
b) En una tarea Activex asignas el valor Inicial contador=1
c) Creas una tarea Activex llamada InicioCiclo, donde generas la ruta
del archivo en VBScript.
d) Usando una Tarea de Propiedades Dinamicas, asignas el valor de string
a la ruta del archivo de la fuente de datos.
e) Haces la importacion con la tarea de trasnformacion (2 conexiones y
tarea de transformacion).
f) Luego de la Tarea de la transformacion en una Tarea Activez evaluas
el contador, si el contador es menor que 120, entonces sumas uno al
contador, y cambias el estatus de la tarea dinamica Inicio de ciclo a
DTSStepExecStat_Waiting. Esto "reinicia el ciclo".
g) Si es igual o mayor entonces no haces nada.
Espero que se entienda un poco la "logica" de este proceso. En internet
hay un par de sitios que explican mejor esto pero estan en ingles, si te
sirven te paso lo links.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda


"fredy" wrote in message
news:
hola gente...

les expongo mi "problema"

tengo 120 archivos planos con el mismo nombre de archivo y una terminacion
diferente (p. ej. archivo001.txt, archivo002.txt)...la idea es subir esos
archivos a una tabla en una BD para generar unas estadisticas con la
informacion

lo que quiero hacer es ejecutar un DTS pero de manera que pueda modificar


el
datasource cambiando el 001 por 002, etc pero de manera automatica...creo
que saldria con dtsrun en medio de un ciclo de 1 a 120 pero no conozco


como
se trabajaria con esta utilidad desde el qwery analizer y los BOL no son
claros con respecto a esto.

el que me pueda ayudar a darme luces o ideas sobre como solucionar esto,
muchas gracias.


Respuesta Responder a este mensaje
#3 fredy
11/08/2004 - 15:59 | Informe spam
hola...la verdad esta bastante complejo el proceso...probe con bulk insert y
no se acopla a lo que necesito exactamente...gracias iislas...en cuando a la
solucion que da javier la trate de implementar pero no pude, nunca he
manejado esos task y hasta ahi llegue...si me puedes dar los links donde
manejan esto te lo agradeceria...

tks..


"Javier Loria" wrote in message
news:
Hola Fredy:
Es posible hacer esto pero no con poco trabajo.
a) Debes declarar 2 variables globales, una tipo string que tenga el
nombre del archivo y otra tipo entero que es un contador.
b) En una tarea Activex asignas el valor Inicial contador=1
c) Creas una tarea Activex llamada InicioCiclo, donde generas la ruta
del archivo en VBScript.
d) Usando una Tarea de Propiedades Dinamicas, asignas el valor de


string
a la ruta del archivo de la fuente de datos.
e) Haces la importacion con la tarea de trasnformacion (2 conexiones y
tarea de transformacion).
f) Luego de la Tarea de la transformacion en una Tarea Activez evaluas
el contador, si el contador es menor que 120, entonces sumas uno al
contador, y cambias el estatus de la tarea dinamica Inicio de ciclo a
DTSStepExecStat_Waiting. Esto "reinicia el ciclo".
g) Si es igual o mayor entonces no haces nada.
Espero que se entienda un poco la "logica" de este proceso. En


internet
hay un par de sitios que explican mejor esto pero estan en ingles, si te
sirven te paso lo links.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda


"fredy" wrote in message
news:
> hola gente...
>
> les expongo mi "problema"
>
> tengo 120 archivos planos con el mismo nombre de archivo y una


terminacion
> diferente (p. ej. archivo001.txt, archivo002.txt)...la idea es subir


esos
> archivos a una tabla en una BD para generar unas estadisticas con la
> informacion
>
> lo que quiero hacer es ejecutar un DTS pero de manera que pueda


modificar
el
> datasource cambiando el 001 por 002, etc pero de manera


automatica...creo
> que saldria con dtsrun en medio de un ciclo de 1 a 120 pero no conozco
como
> se trabajaria con esta utilidad desde el qwery analizer y los BOL no son
> claros con respecto a esto.
>
> el que me pueda ayudar a darme luces o ideas sobre como solucionar esto,
> muchas gracias.
>
>


Respuesta Responder a este mensaje
#4 Javier Loria
11/08/2004 - 23:47 | Informe spam
Hola:
http://www.sqldts.com/default.aspx?246

http://sqljunkies.com/How%20To/A8CB...FCCD7.scuk
Espero te sirva,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"fredy" wrote in message
news:#
hola...la verdad esta bastante complejo el proceso...probe con bulk insert


y
no se acopla a lo que necesito exactamente...gracias iislas...en cuando a


la
solucion que da javier la trate de implementar pero no pude, nunca he
manejado esos task y hasta ahi llegue...si me puedes dar los links donde
manejan esto te lo agradeceria...

tks..


"Javier Loria" wrote in message
news:
> Hola Fredy:
> Es posible hacer esto pero no con poco trabajo.
> a) Debes declarar 2 variables globales, una tipo string que tenga el
> nombre del archivo y otra tipo entero que es un contador.
> b) En una tarea Activex asignas el valor Inicial contador=1
> c) Creas una tarea Activex llamada InicioCiclo, donde generas la


ruta
> del archivo en VBScript.
> d) Usando una Tarea de Propiedades Dinamicas, asignas el valor de
string
> a la ruta del archivo de la fuente de datos.
> e) Haces la importacion con la tarea de trasnformacion (2 conexiones


y
> tarea de transformacion).
> f) Luego de la Tarea de la transformacion en una Tarea Activez


evaluas
> el contador, si el contador es menor que 120, entonces sumas uno al
> contador, y cambias el estatus de la tarea dinamica Inicio de ciclo a
> DTSStepExecStat_Waiting. Esto "reinicia el ciclo".
> g) Si es igual o mayor entonces no haces nada.
> Espero que se entienda un poco la "logica" de este proceso. En
internet
> hay un par de sitios que explican mejor esto pero estan en ingles, si te

> sirven te paso lo links.
> Saludos,
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda
>
>
> "fredy" wrote in message
> news:
> > hola gente...
> >
> > les expongo mi "problema"
> >
> > tengo 120 archivos planos con el mismo nombre de archivo y una
terminacion
> > diferente (p. ej. archivo001.txt, archivo002.txt)...la idea es subir
esos
> > archivos a una tabla en una BD para generar unas estadisticas con la
> > informacion
> >
> > lo que quiero hacer es ejecutar un DTS pero de manera que pueda
modificar
> el
> > datasource cambiando el 001 por 002, etc pero de manera
automatica...creo
> > que saldria con dtsrun en medio de un ciclo de 1 a 120 pero no conozco
> como
> > se trabajaria con esta utilidad desde el qwery analizer y los BOL no


son
> > claros con respecto a esto.
> >
> > el que me pueda ayudar a darme luces o ideas sobre como solucionar


esto,
> > muchas gracias.
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida