sql >> Databáze >  >> RDS >> Sqlserver

Balíček SQL Server SSIS Flat File Vzor názvu cílového souboru (datum, čas nebo podobně)?

Pomocí výrazů můžete vytvořit spojení dynamické.

V podokně Správce připojení vyberte připojení s plochým souborem. V podokně Vlastnosti klikněte na Výraz(...). Poté z rozevíracího seznamu vyberte vlastnost ConnectionString a do výrazu Expression(...) vložte svůj výraz a vyhodnoťte jej.

Sestavení výrazu -

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() ))

Příklad výrazu (je třeba upravit podle vašeho požadavku) -

"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" 

což dává E:\Backup\EmployeeCount_20140627.txt jako hodnotu.

Poznámka - Potřebujete funkční připojení s plochým souborem, takže nejprve vytvořte připojení s plochým souborem, jehož vlastnost connectionString bude poté automaticky nahrazena výrazem.

Můžete také sledovat tyto články krok za krokem.

ssis dynamicky pojmenovává cíl

SSIS Dynamic Flat File Connection



  1. Capistrano s PostgreSQL, chyba:k databázi přistupují jiní uživatelé

  2. získat další a předchozí záznam ID v databázi na Yii

  3. ERROR 1049 (42000):Neznámá databáze

  4. Django - fulltextové vyhledávání s PostgreSQL a Elasticsearch