SSIS: variabler Ausdruck unter Verwendung der Zeit an zwei Stellen

Ich habe einen variablen Ausdruck, der einige Datumsteile anhängt, um sie als Dateinamen in zwei separaten Tasks zu verwenden.

Aber zu dem Zeitpunkt, an dem die zweite Aufgabe ausgeführt wird, hat sich die Zeit und die Variable damit geändert. Grundsätzlich erstelle ich eine Datei in einem Ordner für den FTP-Export. Wenn die FTP-Aufgabe sie jedoch aufnimmt, ist sie "nicht da", da sich die Zeit seit der erstmaligen Erstellung der Datei und der FTP-Aufgabe, die versucht, sie aufzunehmen, geändert hat.

Die flache Dateiname und der FTPLocalPath verwenden beide die Variable 'FilePath':

"C:\\WFSDEV_WSD_SHIP_FROM_STORE_" + (DT_WSTR,4)DATEPART("yyyy",GetDate()) + 
RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()) ,2) + 
RIGHT("0" + (DT_WSTR,2)DATEPART("dd",GetDate()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("hh",GetDate()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART()),2) +
".VD01"

Gibt es eine Möglichkeit, diese Variable am Anfang des Pakets festzulegen und von dort unverändert zu verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage