維護計畫設計師提供 **工作流視覺化設計面**,支援任務拖曳、優先順序約束 (成功/失敗/完成)、平行分支、T-SQL 檢視、遠端記錄、報表整合,適合複雜生產環境需求。
| 屬性 | 選項 | 行為 |
|---|---|---|
| 評估作業 | 條件約束 / 條件約束與運算式 / 僅運算式 | 單純看上游結果 / 結合變數運算式 / 僅看運算式結果 |
| 值 | 成功 / 失敗 / 完成 | 上游任務狀態觸發條件 |
| 邏輯 | AND / OR | 多條件約束時:全部滿足 (AND) 或任一滿足 (OR) |
| 運算式 | 如 `@[User::BackupSize] > 1000` | SSIS 變數/系統變數布林運算式 |
備份資料庫 (成功) ──綠箭頭──► 重新建立索引
│
└──紅箭頭 (失敗) ──► 發送警告郵件 (自訂 Script Task / Agent 作業)
**含義**:備份成功才執行索引重建;備份失敗觸發告警,**不執行** 後續修改性任務,保護資料一致性。
多任務**無相依關係**時,可從同一上游任務拉出多條綠箭頭指向不同下游任務,實現**同時啟動**。
┌─► 重新建立索引 (資料庫 A)
備份完成 ──┤
└─► 更新統計資料 (資料庫 B)
適用場景:不同資料庫/不同伺服器的同類維護任務、獨立 ETL 流程平行推進。
| 需求 | 推薦工具 |
|---|---|
| 標準化、快速上線、單一排程 | 精靈 |
| 複雜依賴、條件分支、平行化、遠端日誌、T-SQL 審核 | 設計師 |
| 跨伺服器統一部署 | 設計師 + 多伺服器維護計畫 (下集) |