Con l'aiuto delle espressioni puoi rendere dinamica la connessione.
Seleziona la tua connessione file flat dal riquadro Gestori connessioni. Nel riquadro Proprietà, fare clic su Espressione(...). Quindi scegli Proprietà ConnectionString dall'elenco a discesa e in Expression(...) inserisci la tua espressione e valutala.
Creazione espressione -
For day : (DT_STR,4,1252)DAY( DATEADD( "dd", -1, getdate() ))
For month: (DT_STR,4,1252)MONTH( DATEADD( "dd", -1, getdate() ))
For Year: (DT_STR,4,1252)YEAR( DATEADD( "dd", -1, getdate() ))
Espressione di esempio (è necessario modificare secondo le proprie esigenze) -
"E:\\Backup\\EmployeeCount_"+(DT_STR,4,1252)DATEPART( "yyyy" , getdate() ) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "mm" , getdate() ), 2) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "dd" , getdate() ), 2) +".txt"
che fornisce E:\Backup\EmployeeCount_20140627.txt
come valore.
Nota:è necessaria una connessione file flat funzionante, quindi crea prima una connessione file flat la cui proprietà connectionString verrà quindi sostituita automaticamente dall'espressione.
Puoi seguire anche questi articoli passo passo.
ssis denominazione dinamica della destinazione
Connessione file flat dinamico SSIS