sql >> Database >  >> RDS >> Sqlserver

Sql Server SSIS-pakket Flat File Bestemmingsbestandsnaampatroon (datum, tijd of vergelijkbaar)?

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



  1. Hoe een grote Blob van database naar applicatie te streamen met behulp van JPA?

  2. Voorkomt Knex.js sql-injectie?

  3. PG::SyntaxError for rails application

  4. Beperk de rijen die in een SQL Server-query worden geretourneerd met behulp van de TOP-clausule