Met behulp van expressies kun je verbinding dynamisch maken.
Selecteer uw platte bestandsverbinding in het deelvenster Verbindingsbeheer. Klik in het deelvenster Eigenschappen op Expressie(...). Kies vervolgens ConnectionString Property uit de vervolgkeuzelijst en plaats in Expression(...) uw expressie en evalueer deze.
Expressie bouwen -
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() ))
Voorbeelduitdrukking (u moet aanpassen volgens uw vereisten) -
"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"
die E:\Backup\EmployeeCount_20140627.txt
geeft als waarde.
Let op:u hebt een werkende platte bestandsverbinding nodig, dus maak eerst een platte bestandsverbinding waarvan de eigenschap connectionString dan automatisch wordt vervangen door expressie.
U kunt deze stapsgewijze artikelen ook volgen.
ssis dynamisch benoemen van bestemming
SSIS dynamische platte bestandsverbinding