公司有一個老項目由于直接把終端拍攝的圖片以二進制的形式保存到數(shù)據(jù)庫中,數(shù)據(jù)庫比較大所以需要經常刪除這些冗余數(shù)據(jù),手動刪除費時費力,項目組長讓我把這些操作變成自動的,每天執(zhí)行一次,只保留最近兩個月的圖片數(shù)據(jù)。查閱了相關的資料,找到了解決方案,在此做一個記錄,以便有同樣需求的人和自己查閱。
現(xiàn)在我們通過一個非常簡單的示例來演示如何設置定時任務:有一張員工表,我們定時往里面添加一條數(shù)據(jù)。通過示例來了解如何使用SQL Server 2005的作業(yè)任務進行定時刪除數(shù)據(jù)的操作:
表結構:
1.開啟SQL Server Agent服務
使用作業(yè)需要SQL Agent服務的支持,并且需要設置為自動啟動,否則你的作業(yè)不會被執(zhí)行。
以下步驟開啟服務:開始-->>>運行-->>>輸入"services.msc"-->>>進入服務,開啟SQL Server Agent服務,并設置為自動。
如圖:
2.新建作業(yè)
點擊"SQL Server代理","右擊作業(yè)",選擇"新建作業(yè)"
3.設置新建作業(yè)的名稱以及說明
4.設置任務的執(zhí)行步驟
選擇"步驟"選項,點擊"新建"添加第一條步驟:插入數(shù)據(jù),點擊"確定"。
我們還可以接著新建新的步驟,同時在新建步驟的對話框中的高級選項中做更多設置,這里就不在贅述了。(如圖)
5.設置執(zhí)行計劃
選擇計劃選項,新建計劃
根據(jù)需要配置直接的計劃:
點擊確定我們的計劃就完成了:插入數(shù)據(jù)的語句從2012年3月8號開始,每小時執(zhí)行一次,在新建作業(yè)對話框中我們還有一下選擇沒有設置,但這不是必須的,自己可以根據(jù)具體情況去做相關設置。
新聞熱點
疑難解答
圖片精選