SQL Server定時作業(yè)的設(shè)置方法
SQL Server定時作業(yè)的設(shè)置方法未必人人都會,下面就為您介紹一個SQL Server定時作業(yè)的設(shè)置方法,首先讓我們來了解一下,什么是SQL Server作業(yè)。
SQL Server作業(yè):
作業(yè),就相當(dāng)于windows的“任務(wù)計(jì)劃”。
作業(yè)是由 SQL Server 代理程序按順序執(zhí)行的一系列指定的操作。作業(yè)可以執(zhí)行更廣泛的活動,包括 運(yùn)行 Transact-SQL 腳本、命令行應(yīng)用程序和 Microsoft® ActiveX® 腳本。可以創(chuàng)建作業(yè)來執(zhí)行經(jīng)常重復(fù)和可調(diào)度的任務(wù),并且作業(yè)可產(chǎn)生警報(bào)以通知用戶作業(yè)的狀態(tài)。要開sqlserver2000 agent服務(wù)
作業(yè)的用處很廣,比如每6個小時備份一次數(shù)據(jù)庫,每兩個小時重建一次索引等,都可以在作業(yè)里面定義。
SQL Server定時作業(yè)的設(shè)置方法:
如果在SQL Server 里需要定時或者每隔一段時間執(zhí)行某個存儲過程或3200字符以內(nèi)的SQL語句時,可以用管理->SQL Server代理->作業(yè)來實(shí)現(xiàn)。
1、管理->SQL Server代理->作業(yè)(按鼠標(biāo)右鍵)->新建作業(yè)
2、新建作業(yè)屬性(常規(guī))->名稱[自定義本次作業(yè)的名稱]->啟用的方框內(nèi)是勾號->分類處可選擇也可用默認(rèn)的[未分類(本地)]->所有者默認(rèn)為登錄SQL Server用戶[也可選其它的登錄]->描述[填寫本次工作詳細(xì)描述內(nèi)容];
創(chuàng)建作業(yè)分類的步驟: SQL Server代理->作業(yè)->右鍵選所有任務(wù)->添加、修改、刪除
3、新建作業(yè)屬性(步驟)->新建->步驟名[自定義***步驟名稱]->類型[Transact-SQL(TSQL)腳本]->數(shù)據(jù)庫[要操作的數(shù)據(jù)庫]->命令 [ 如果是簡單的SQL直接寫進(jìn)去即可,也可用打開按鈕輸入一個已寫好的*.sql。文件如果要執(zhí)行存儲過程,填 exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN] ->確定 (如果有多個步驟,可以再次調(diào)用下面的新建按鈕;也可以對已有的多個步驟插入、編輯、刪除);
4、建作業(yè)屬性(調(diào)度)->新建調(diào)度->名稱[自定義調(diào)度名稱]->啟用的方框內(nèi)是勾號->調(diào)度->反復(fù)出現(xiàn)-> 更改[調(diào)度時間表]->確定(如果只要保存此作業(yè),不要定時做可以把啟用的方框內(nèi)是勾號去掉);
5、建作業(yè)屬性(通知)->用默認(rèn)的通知方法就好[當(dāng)作業(yè)失敗時,寫入Windows應(yīng)用程序系統(tǒng)日志] ->確定。
【編輯推薦】