Mit Hilfe von Ausdrücken können Sie Verbindungen dynamisieren.
Wählen Sie Ihre Flatfile-Verbindung im Bereich Verbindungs-Manager aus. Klicken Sie im Bereich Eigenschaften auf Ausdruck (...). Wählen Sie dann ConnectionString Property aus der Dropdown-Liste und geben Sie Ihren Ausdruck in Expression (...) ein und werten Sie ihn aus.
Ausdrucksaufbau -
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() ))
Beispielausdruck (Sie müssen gemäß Ihren Anforderungen optimieren) -
"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"
was E:\Backup\EmployeeCount_20140627.txt
ergibt als Wert.
Bitte beachten Sie - Sie benötigen eine funktionierende Flatfile-Verbindung, also erstellen Sie zuerst eine Flatfile-Verbindung, deren Eigenschaft connectionString dann automatisch durch den Ausdruck ersetzt wird.
Sie können diesen Artikeln auch Schritt für Schritt folgen.
Dynamische SSIS-Flatfile-Verbindung