 |
如何實(shí)現(xiàn)SQLSERVER的定時(shí)作業(yè) |
 |
如果在SQL Server 里需要定時(shí)或者每隔一段時(shí)間執(zhí)行某個(gè)存儲(chǔ)過程或3200字符以內(nèi)的SQL語句時(shí),
可以用管理->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)去即可,也可用打開按鈕輸入一個(gè)已寫好的*.sql文件 如果要執(zhí)行存儲(chǔ)過程,填 exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN] ] ->確定 (如果有多個(gè)步驟,可以再次調(diào)用下面的新建按鈕;也可以對已有的多個(gè)步驟插入、編輯、刪除);
4、建作業(yè)屬性(調(diào)度)->新建調(diào)度->名稱[自定義調(diào)度名稱]->啟用的方框內(nèi)是勾號->調(diào)度->反復(fù)出現(xiàn)->
更改[調(diào)度時(shí)間表]->確定 (如果只要保存此作業(yè),不要定時(shí)做可以把啟用的方框內(nèi)是勾號去掉);
5、建作業(yè)屬性(通知)->用默認(rèn)的通知方法就好[當(dāng)作業(yè)失敗時(shí),寫入Windows應(yīng)用程序系統(tǒng)日志] ->確定。
跟作業(yè)執(zhí)行相關(guān)的一些SQL Server知識:
SQLSERVERAGENT服務(wù)必須正常運(yùn)行,啟動(dòng)它的NT登錄用戶要跟啟動(dòng)SQL Server數(shù)據(jù)庫的NT登錄用戶一致。
點(diǎn)作業(yè)右鍵可以查看作業(yè)執(zhí)行的歷史記錄情況,也可以立即啟動(dòng)作業(yè)和停止作業(yè)。
最近在看作業(yè)歷史記錄時(shí),發(fā)現(xiàn)有的作業(yè)記錄的歷史記錄多,有的作業(yè)記錄的記錄的歷史記錄少.
如何能使某些作業(yè)按各自的需求,保留一段時(shí)間.比如保留一個(gè)月的歷史記錄.
|
作者:未知 | 文章來源:未知 | 更新時(shí)間:2007-12-23 16:30:01
|
|
 |
 |
最新文章 |
|
|
 |