天天看點

使用SQL Server 2005作業設定定時任務

公司有一個老項目由于直接把終端拍攝的圖檔以二進制的形式儲存到資料庫中,資料庫比較大是以需要經常删除這些備援資料,手動删除費時費力,項目組長讓我把這些操作變成自動的,每天執行一次,隻保留最近兩個月的圖檔資料。查閱了相關的資料,找到了解決方案,在此做一個記錄,以便有同樣需求的人和自己查閱。

  現在我們通過一個非常簡單的示例來示範如何設定定時任務:有一張員工表,我們定時往裡面添加一條資料。通過示例來了解如何使用Sql Server的作業任務進行定時删除資料的操作:

表結構:

使用SQL Server 2005作業設定定時任務

  使用作業需要SQL Agent服務的支援,并且需要設定為自動啟動,否則你的作業不會被執行。

以下步驟開啟服務:開始-->>>運作-->>>輸入"services.msc"-->>>進入服務,開啟SQL Server Agent服務,并設定為自動。

如圖:

  

使用SQL Server 2005作業設定定時任務

  點選"SQL Server代理","右擊作業",選擇"建立作業"

使用SQL Server 2005作業設定定時任務
使用SQL Server 2005作業設定定時任務

選擇"步驟"選項,點選"建立"添加第一條步驟:插入資料,點選"确定"。

使用SQL Server 2005作業設定定時任務
使用SQL Server 2005作業設定定時任務

我們還可以接着建立新的步驟,同時在建立步驟的對話框中的進階選項中做更多設定,這裡就不在贅述了。(如圖)

使用SQL Server 2005作業設定定時任務

選擇計劃選項,建立計劃

使用SQL Server 2005作業設定定時任務

根據需要配置直接的計劃:

使用SQL Server 2005作業設定定時任務

 點選确定我們的計劃就完成了:插入資料的語句從2012年3月8号開始,每小時執行一次,在建立作業對話框中我們還有一下選擇沒有設定,但這不是必須的,自己可以根據具體情況去做相關設定。

使用SQL Server 2005作業設定定時任務

原文位址:http://www.cnblogs.com/IPrograming/archive/2012/03/08/SQLServer_Timer.html