Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Sql Server paket SSIS Flat File Destination pola nama file (tanggal, waktu atau serupa)?

Dengan bantuan ekspresi, Anda dapat membuat koneksi menjadi dinamis.

Pilih koneksi file datar Anda dari panel Connection Managers. Di panel Properties, klik pada Expression(...). Kemudian pilih ConnectionString Property dari daftar drop-down dan di Expression(...) letakkan ekspresi Anda dan evaluasi.

Pembuatan ekspresi -

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

Contoh ekspresi (Anda perlu mengubah sesuai kebutuhan Anda) -

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

yang memberikan E:\Backup\EmployeeCount_20140627.txt sebagai nilai.

Harap diperhatikan - Anda memerlukan koneksi file datar yang berfungsi, jadi pertama-tama buat koneksi file datar yang properti connectionStringnya akan diganti secara otomatis dengan ekspresi.

Anda dapat mengikuti artikel langkah demi langkah ini juga.

ssis menamai tujuan secara dinamis

Koneksi File Datar Dinamis SSIS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menerapkan Indikator Kinerja MS SQL Server Umum

  2. Algoritma T-SQL untuk Mengkodekan Karakter HTML yang Tidak Aman sebagai Referensi Entitas Karakter HTML

  3. cara menggunakan properti msbuild dalam skrip sqlproj (SQL Server 2012)

  4. Buat daftar kolom mana yang memiliki indeks teks lengkap di SQL Server 2005

  5. Cara Mengetahui Cara Menangani Korupsi Basis Data di SQL Server