Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Gói SSIS Máy chủ Sql Tệp phẳng Mẫu tên tệp đích (ngày, giờ hoặc tương tự)?

Với sự trợ giúp của các biểu thức, bạn có thể làm cho kết nối động.

Chọn kết nối tệp phẳng của bạn từ ngăn Trình quản lý kết nối. Trong ngăn Thuộc tính, bấm vào Biểu thức (...). Sau đó chọn Thuộc tính chuỗi kết nối từ danh sách thả xuống và trong Biểu thức (...) đặt biểu thức của bạn và đánh giá nó.

Xây dựng biểu thức -

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

Biểu thức mẫu (bạn cần chỉnh sửa theo yêu cầu của mình) -

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

đang cung cấp E:\Backup\EmployeeCount_20140627.txt như giá trị.

Xin lưu ý - Bạn cần một kết nối tệp phẳng đang hoạt động, vì vậy trước tiên hãy tạo kết nối tệp phẳng có thuộc tính connectionString sau đó sẽ được thay thế tự động bằng biểu thức.

Bạn cũng có thể làm theo các bài viết từng bước này.

ssis đặt tên động cho đích

Kết nối tệp phẳng động 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. Hiểu kiểm tra kết thúc CTE đệ quy

  2. Có lỗi trong SqlDataReader.HasRows khi chạy với SQL Server 2008 không?

  3. Tìm tất cả các phiên bản SQL Server trên nework cục bộ

  4. Làm thế nào để xác định các đối tượng hệ thống khi xem danh sách các đối tượng cơ sở dữ liệu SQL Server?

  5. EF Code đầu tiên, làm thế nào để đăng ký cùng một tên bảng với các lược đồ khác nhau?