1. 程式人生 > >SQL Server 使用作業設定任務

SQL Server 使用作業設定任務

 

 

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 儲存過程名".添好後選"確定".然後切換到"排程"選項卡,設定如何定時執行.最後簡單設定一下"常規"選項卡中項.一個作業就建立好了.