Como asignar variable global en tarea DTS

25/02/2004 - 10:45 por Gustavo Morales | Informe spam
Tengo un DTS de insercion masiva que funciona bien cuando le indico la ruta
del archivo
lo guardo como .dts y corre bien, pero quiero que el nombre del archivo
origen es variable.
He creado una variable global en el Paquete pero no se como asignar como
nombre de archivo.
Cuando pongo el nombre de la variable como nombre de archivo directamente y
quiero ejecutar el paquete me lanza error.

Preguntas similare

Leer las respuestas

#1 Gustavo Morales
25/02/2004 - 12:24 | Informe spam
Ya consegui lo que deseaba aunque no con variables globales.

Gracias de todas maneras.

"Gustavo Morales" escribió en el mensaje
news:#vEWSQ4#
Tengo un DTS de insercion masiva que funciona bien cuando le indico la


ruta
del archivo
lo guardo como .dts y corre bien, pero quiero que el nombre del archivo
origen es variable.
He creado una variable global en el Paquete pero no se como asignar como
nombre de archivo.
Cuando pongo el nombre de la variable como nombre de archivo directamente


y
quiero ejecutar el paquete me lanza error.




Respuesta Responder a este mensaje
#2 Javier Loria
25/02/2004 - 13:12 | Informe spam
Hola:
En todo caso, si en otra ocasion lo necesitas, puedes hacerlo con un
"ACTIVEX SCRIPT TASK" que permite trabajar las variables desde VBScript o
mejor aun "DINAMIC PROPERTIES TASK" que es mucho mas simple.
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.
Gustavo Morales escribio:
Ya consegui lo que deseaba aunque no con variables globales.

Gracias de todas maneras.

"Gustavo Morales" escribió en el mensaje
news:#vEWSQ4#
Tengo un DTS de insercion masiva que funciona bien cuando le indico
la ruta del archivo
lo guardo como .dts y corre bien, pero quiero que el nombre del
archivo origen es variable.
He creado una variable global en el Paquete pero no se como asignar
como nombre de archivo.
Cuando pongo el nombre de la variable como nombre de archivo
directamente y quiero ejecutar el paquete me lanza error.
Respuesta Responder a este mensaje
#3 Jesús Manuel Flores
25/02/2004 - 21:32 | Informe spam
Tuve estas mismas dificultades, y lo que hice fue siempre
renombrar ese nombre de archivo variable por un nombre
fijo desde el mismo Script usando xp_cmdshell comando
(comando = rename etc)


Tengo un DTS de insercion masiva que funciona bien


cuando le indico la ruta
del archivo
lo guardo como .dts y corre bien, pero quiero que el


nombre del archivo
origen es variable.
He creado una variable global en el Paquete pero no se


como asignar como
nombre de archivo.
Cuando pongo el nombre de la variable como nombre de


archivo directamente y
quiero ejecutar el paquete me lanza error.




.

Respuesta Responder a este mensaje
#4 Gustavo Morales
26/02/2004 - 10:35 | Informe spam
Gracias por la atencion.
En realidad lo que he hecho ha sido trabajar con la biblioteca DTS desde VB
y ejecutar el package como un structured storag file (*.dts). Como lo tengo
asi, accedo a la tarea que yo deseo y le cambio la propiedad "FileName" por
el nombre del archivo origen.
La ventaja de esto es que puedo instanciarlo con eventos en VB y conocer su
estado de avance al ejecutar, sus errores e incluso cancelar su ejecucion.


"Gustavo Morales" escribió en el mensaje
news:#vEWSQ4#
Tengo un DTS de insercion masiva que funciona bien cuando le indico la


ruta
del archivo
lo guardo como .dts y corre bien, pero quiero que el nombre del archivo
origen es variable.
He creado una variable global en el Paquete pero no se como asignar como
nombre de archivo.
Cuando pongo el nombre de la variable como nombre de archivo directamente


y
quiero ejecutar el paquete me lanza error.




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