每日從數據庫導出員工數據到文件,文件名格式:`Employee_YYYYMMDD.txt`,自動按日期分文件。
OutputFolder (String) = `C:\Export\`OutputFileName (String) — 由表達式動態生成OutputFileName 表達式:
@[User::OutputFolder] + "Employee_" + (DT_WSTR,4)YEAR(GETDATE()) +
RIGHT("0" + (DT_WSTR,2)MONTH(GETDATE()), 2) +
RIGHT("0" + (DT_WSTR,2)DAY(GETDATE()), 2) + ".txt"
| 問題 | 對策 |
|---|---|
| 表達式中日期格式不固定寬度 | 用 `RIGHT("0"+...,2)` 強制雙位數 |
| Flat File 連接管理器列定義與源不符 | 重新「預覽」刷新列元數據 |
| 部署後路徑不存在 | PreExecute 事件用 Script Task `Directory.CreateDirectory` |
| 並發執行衝突 | 文件名加 GUID/進程 ID 或用獨佔鎖 |
