1.開啟SQL Server Agent服務
使用作業需要SQL Agent服務的支持,並且需要設置為自動啟動,否則你的作業不會被執行。
以下步驟開啟服務:開始-->>>運行-->>>輸入"services.msc"-->>>進入服務,開啟SQL Server Agent服務,並設置為自動。
如圖:
2.新建作業
點擊"SQL Server代理","右擊作業",選擇"新建作業"
3.設置新建作業的名稱以及說明
4.設置任務的執行步驟
選擇"步驟"選項,點擊"新建"添加第一條步驟:插入數據,點擊"確定"。
我們還可以接着新建新的步驟,同時在新建步驟的對話框中的高級選項中做更多設置,這里就不在贅述了。(如圖)
5.設置執行計划
選擇計划選項,新建計划
根據需要配置直接的計划:
點擊確定我們的計划就完成了:插入數據的語句從2012年3月8號開始,每小時執行一次,在新建作業對話框中我們還有一下選擇沒有設置,但這不是必須的,自己可以根據具體情況去做相關設置。
(前提一個關鍵的步驟和后期一個關鍵的步驟不能忘記:一是作業新建好以后,一定要要"啟動作業",可以在作業上點右鍵,選擇"啟動作業".二是sql server的作業的開啟是需要sql server代理服務支持的,所以一定要開啟sql server代理服務,在sql菜單中,依次點擊配置工具,sql server配置管理器,然后打開"sql server服務",找到"sql server agent",點"啟動"即可.)
最近做項目的時候,需要定時執行一個計費的存儲過程,在sql server中,這可以通過代碼實現,也可以通過企業管理器以可視化操作的形式實現,這里我記錄一下使用后面一種方法的實現步驟,至於用代碼實現,慢慢研究.
打開"企業管理器",找到要執行存儲過程的sql server服務器,展開"管理","sql server代理","作業".右鍵單擊"作業",選擇"新建作業",在彈出的對話框中,切換到"步驟"選項卡,點擊"新建"按鈕,新建一個步驟,步驟名稱可以自己設定,類型選擇"Transact_SQL腳本",數據庫選擇存儲過程所在的數據庫,命令中輸入"exec 存儲過程名".添好后選"確定".然后切換到"調度"選項卡,設置如何定時運行.最后簡單設置一下"常規"選項卡中項.一個作業就建立好了.