Cómo hago si no existe fichero que termine el DTS pero sin generar error?

02/10/2003 - 23:30 por marcelo | Informe spam
Cómo hago para que si no existe fichero que termine el
DTS pero que no genere error?
Tengo un DTS que verifica mediante código Script si
existe un fichero y en caso de no existir genera un error
(DTSTaskExecResult_Failure). En caso de existir importa
dicho fichero en la Base de Datos.
El problema es que cuando luego lo ejecuto desde el Job
me aparece como que falló el DTS cuando no existe el
fichero.
Cómo puedo hacer para que si NO existe el fichero no siga
con la importación de dicho fichero a la Base de Datos
(que es lo que haría si el fichero existe) pero que NO de
error del DTS si el fichero no existe?
No se como manejar el Workflow ahí sin generar un error
si el fichero no existe...
 

Leer las respuestas

#1 Javier Loria
03/10/2003 - 19:30 | Informe spam
Hola Marcelo:
Aunque me parece si es posible manejar esto con el DTS, modificando por
codigo VBA el status de los TASKS, me parece demasiado complicado.
Podrias tratar de resorlverlo en el Trabajo (JOB) definiendo el flujo en
los pasos, en el primer paso revisas si existe el archivo, si no existe
reportas OK y se acaba el JOB; si existe reportas un fallo, en caso de fallo
ejecutas el paquete del DTS y cuando termine OK, el status del JOB seria OK.
Unicamente en el caso que exista el archivo y falle el DTS el JOB reportaria
fallo.
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.
marcelo escribio:
Cómo hago para que si no existe fichero que termine el
DTS pero que no genere error?
Tengo un DTS que verifica mediante código Script si
existe un fichero y en caso de no existir genera un error
(DTSTaskExecResult_Failure). En caso de existir importa
dicho fichero en la Base de Datos.
El problema es que cuando luego lo ejecuto desde el Job
me aparece como que falló el DTS cuando no existe el
fichero.
Cómo puedo hacer para que si NO existe el fichero no siga
con la importación de dicho fichero a la Base de Datos
(que es lo que haría si el fichero existe) pero que NO de
error del DTS si el fichero no existe?
No se como manejar el Workflow ahí sin generar un error
si el fichero no existe...

Preguntas similares