Med hjälp av uttryck kan du göra anslutningen dynamisk.
Välj din platta filanslutning från rutan Anslutningshanterare. Klicka på Uttryck (...) i rutan Egenskaper. Välj sedan ConnectionString Property från rullgardinsmenyn och i Expression(...) lägg ditt uttryck och utvärdera det.
Uttrycksbygge -
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() ))
Exempeluttryck (du måste justera enligt dina krav) -
"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"
som ger E:\Backup\EmployeeCount_20140627.txt
som värde.
Observera - du behöver en fungerande platt filanslutning så skapa först en platt filanslutning vars connectionString-egenskap sedan kommer att ersättas automatiskt av expression.
Du kan också följa dessa steg för steg-artiklar.
destination för dynamisk namngivning av ssis
SSIS Dynamic Flat File Connection