Hola a Todos:
Tengo un DTS que tiene varias tareas, unas predecesoras de
otras y obviamente, otras sucesoras de unas.
En general todas las tareas hacen la carga de archivos
planos a tablas de SQLServer.
Tenía un problema: El DTS se caía cuando algún archivo
venía vacio.
Esto lo solucione con la Secuencia de comandos ActiveX
Visual Basic siguiente:
Function Main()
Dim fso
Dim f
Set fso = CreateObject("Scripting.FileSystemObject")
IF (fso.FileExists("C:\PRUEBADTS\PRUEBADTS.txt")) THEN
Set f = fso.GetFile("C:\PRUEBADTS\PRUEBADTS.txt")
If (f.Size = 0) Then
Main = DTSStepScriptResult_DontExecuteTask
Else
Main = DTSStepScriptResult_ExecuteTask
End If
Else
Main = DTSStepScriptResult_DontExecuteTask
End If
End Function
*****************************************************
El problema que tengo ahora es que las tareas que son
sucesoras de esta, no las ejecuta y se da por terminada
la ejecución del DTS en forma correcta.
*****************************************************
*****************************************************
La Pregunta es que debo hacer para que las tareas
sucesoras de esta tarea se ejecuten aun cuando el
archivo por el que estoy preguntando venga vacio?
*****************************************************
Gracias.
Atte.
pev
Leer las respuestas