sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server SSIS-pakke Flad fil Destinationsfilnavnmønster (dato, klokkeslæt eller lignende)?

Ved hjælp af udtryk kan du gøre forbindelsen dynamisk.

Vælg din flade filforbindelse fra ruden Forbindelsesadministratorer. Klik på Udtryk (...) i ruden Egenskaber. Vælg derefter ConnectionString Property fra rullelisten og indsæt dit udtryk i Expression(...) og evaluer det.

Udtryksopbygning -

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

Eksempeludtryk (du skal justere efter dit 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 giver E:\Backup\EmployeeCount_20140627.txt som værdi.

Bemærk venligst - Du har brug for en fungerende flad filforbindelse, så opret først en flad filforbindelse, hvis connectionString-egenskab derefter automatisk vil blive erstattet af udtryk.

Du kan også følge disse trinvise artikler.

ssis dynamisk navngivningsdestination

SSIS Dynamic Flat File Connection



  1. SQL Server ALL Operator forklaret

  2. Hvordan bruger man Oracle DMP-filer?

  3. Hvordan kan jeg indstille en session i codeigniter 3-databasen?

  4. Android Room - Håndtering af liste over objekter i et objekt og forespørgselsresultat