前置條件
- SQL Server Agent 服務已啟動 (服務管理員或
services.msc)。
- 以系統管理員 (sysadmin) 登入 SSMS。
建立步驟
- 物件總管 → 「管理」→ 右鍵「維護計畫」→「新增維護計畫」。
- 輸入計畫名稱 (如
DailyBackup) → 確定。
- 工具箱拖曳「備份資料庫工作」至設計面。
- 雙擊工作 → 選擇資料庫 (全選/指定)、備份類型 (完整/差異/記錄)、目的地 (磁碟/磁帶)、檔案命名規則、壓縮/加密選項。
- 工具列「子計畫排程」圖示 → 設定執行頻率 (每日/每週/每月)、具體時間。
- 同樣可加入「清除維護工作」刪除 N 天前備份檔,避免磁碟爆滿。
- 點擊「儲存」完成。
進階:執行 T-SQL 陳述式工作
拖曳「執行 T-SQL 陳述式工作」→ 編輯 → 輸入自訂 SQL (如 DBCC CHECKDB、自訂清理腳本) → 設定連線 (通常用本機 Windows 驗證)。
驗證與監控
- 「管理」→「維護計畫」→ 右鍵計畫 →「檢視歷程記錄」查看成功/失敗細節。
- 失敗時會在 SQL Agent 作業歷程、Windows 事件檢視器留下錯誤碼。
- 建議設定作業失敗時寄送郵件通知 (需 Database Mail 設定)。
權限說明
建立/修改維護計畫需 sysadmin 固定伺服器角色;開發人員若無權限,請 DBA 代建或授予 SQLAgentUserRole (msdb) 配合 Proxy 帳號。