Verificar si un archivo de texto que fue generado dinamicamente existe o no SSIS Sql Server 2005

05/03/2009 - 21:48 por Jose Luis Cocha | Informe spam
Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el flujo.
Y Si no existe poder enviar el flujo en otro sentido.

Saludos

José Luis Cocha
Especialista TI
Lima Perú

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
06/03/2009 - 01:32 | Informe spam
Imagino que usted quiere hacerlo en T-SQL, échele un vistazo a xp_fileexist:

Using xp_fileexist
http://www.dugger-it.com/articles/xp_fileexist.asp

También vea este ejemplo de Nigel Rivett donde muestra cómo procesar todos
los archivos que existen en un directorio, opino que puede traerle buenas
ideas:

Process all files in a directory
http://www.nigelrivett.net/SQLTsql/...InDir.html

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jose Luis Cocha" wrote:

Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el flujo.
Y Si no existe poder enviar el flujo en otro sentido.

Saludos

Jos Luis Cocha
Especialista TI
Lima Per

Respuesta Responder a este mensaje
#2 Carlos Sacristan
06/03/2009 - 08:56 | Informe spam
Gustavo, creo que Jose Luis se refiere a hacer esa operación en SSIS, no con
TSQL

Si es así, echa un vistazo a este artículo
http://www.sqlis.com/post/File-Watcher-Task.aspx


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Jose Luis Cocha" wrote:

Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el flujo.
Y Si no existe poder enviar el flujo en otro sentido.

Saludos

Jos Luis Cocha
Especialista TI
Lima Per

Respuesta Responder a este mensaje
#3 Rubén Garrigós
06/03/2009 - 14:17 | Informe spam
Creo que puede serte de utilidad el componente File Watcher de SSIS.
http://www.sqlis.com/post/File-Watcher-Task.aspx

Rubén Garrigós
Solid Quality Mentors

"Jose Luis Cocha" wrote in message
news:
Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el
flujo. Y Si no existe poder enviar el flujo en otro sentido.

Saludos

José Luis Cocha
Especialista TI
Lima Perú
Respuesta Responder a este mensaje
#4 Jose Luis Cocha
06/03/2009 - 21:29 | Informe spam
Así es en TSQL si se como hacerlo pero se necesitaba manejarse desde SSIS,
entonces si logre ver el control watcher y tampoco me sirve pues necesito
ejecutar un grupo de controles de acuerdo a la existencia del archivo. Lo
único que logre hacer es usar el File System y intentar asignarle atributos
de archivo si ello da error entonces el grupo siguiente no se ejecuta. Ahora
no se si ello sea una buena alternativa puesto que genera un error. Además
usar el watcher no me dejan solo quieren que se usen componentes estandar.

Saludos y Gracias

José Luis

Especialista TI
Lima Perú

"Rubén Garrigós" escribió en el mensaje de
noticias:
Creo que puede serte de utilidad el componente File Watcher de SSIS.
http://www.sqlis.com/post/File-Watcher-Task.aspx

Rubén Garrigós
Solid Quality Mentors

"Jose Luis Cocha" wrote in message
news:
Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el
flujo. Y Si no existe poder enviar el flujo en otro sentido.

Saludos

José Luis Cocha
Especialista TI
Lima Perú



Respuesta Responder a este mensaje
#5 Jose Mariano Alvarez
07/03/2009 - 18:30 | Informe spam
Desde una tarea "script task" puedes verificarlo y asignar una variable,
desde una tarea "Execute SQL Task" puedes hacer eso mismo con el script SQL
que tienes, desde una tarea ForEach Loop containes tambien puedes controlar
la existencia y asignar una variable o decidir ejecutar.

En cualquiera de los casos es casi seguro que debes usar variables. Ten
cuidado con el scope.

Seguro hay muchas mas alternativas.


Saludos


Ing. Jose Mariano Alvarez
http://blog.josemarianoalvarez.com/
Microsoft MVP
SQLTotal Consulting

(Cambia los ceros por O y saca lo que sobra)

Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.










"Jose Luis Cocha" wrote in message
news:
Así es en TSQL si se como hacerlo pero se necesitaba manejarse desde SSIS,
entonces si logre ver el control watcher y tampoco me sirve pues necesito
ejecutar un grupo de controles de acuerdo a la existencia del archivo. Lo
único que logre hacer es usar el File System y intentar asignarle
atributos de archivo si ello da error entonces el grupo siguiente no se
ejecuta. Ahora no se si ello sea una buena alternativa puesto que genera
un error. Además usar el watcher no me dejan solo quieren que se usen
componentes estandar.

Saludos y Gracias

José Luis

Especialista TI
Lima Perú

"Rubén Garrigós" escribió en el mensaje de
noticias:
Creo que puede serte de utilidad el componente File Watcher de SSIS.
http://www.sqlis.com/post/File-Watcher-Task.aspx

Rubén Garrigós
Solid Quality Mentors

"Jose Luis Cocha" wrote in message
news:
Necesito poder verificar si un archivo de texto fue generado en una
determinada carpeta para que este pueda ser procesado y seguir con el
flujo. Y Si no existe poder enviar el flujo en otro sentido.

Saludos

José Luis Cocha
Especialista TI
Lima Perú



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