New SQL Agent Job

本文以 SQL Server 2008 為例說明如何新增一個作業。
首先要先確認一下 SQL Server Agent 服務是啟動的狀態,若是上線的 SQL Server 主機建議將服務設定為自動啟動。
以下就是登入 SQL Server Management Studio 時操作的畫面。
開啟物件總管,SQL Server Agent > 按右鍵 >新增作業
image
依照左側選單依序設定,前三項是必要執行的:一般、步驟、排程。

一般-設定

這個設定如下圖直接設定即可。
image

步驟-設定

每一個作業中可以設定多項步驟。進入[步驟],點擊下方的 [新增]
image
選取:類型、資料庫
再命令區中輸入要執行的T-SQL指令碼,可以點擊 [剖析] 測試是否可以正常執行。
image
T-SQL 指令建議事件撰寫好預存程序,在這個畫面上單純只是呼叫預存程序,不宜將太多程序放在這裡,避免日後要變更動作較繁瑣。
我是輸入自行撰寫的預存程序,主要功能是進行壓縮某一個資料庫的LOG檔案,完整語法可參閱: SQL 2008 Scheduling Backup and Shrink all db

排程-設定

每一個作業中可以設定多項排程。進入[排程],點擊下方的 [新增]
image
進入排程設定畫面,選取要執行的類型、執行頻率、時間…等。
image
這三個設定後,點擊下方的 [確定],就完成一項新作業,可以在[物件總管]中會看到。
image