在公司實(shí)習(xí)了近一個(gè)月,學(xué)了很多東西。這一篇是一些比較基礎(chǔ)的東西,本人是小菜鳥,不喜歡大神來噴。大神歡迎出門點(diǎn)右上角。謝謝~
說大實(shí)話,對(duì)于數(shù)據(jù)庫(kù),我在還沒出來實(shí)習(xí)的時(shí)候就是只懂寫一些sql語(yǔ)句以及知道存儲(chǔ)過程等知識(shí)。對(duì)于作業(yè)那些等,確實(shí)沒了解過。
這次做公司一個(gè)需求,恰巧需要用到,所以就上網(wǎng)查了,順便整理一下,作為學(xué)習(xí)筆記。僅供參考,歡迎交流。
SQL2008 R2如何創(chuàng)建定時(shí)作業(yè)?
1.打開【SQL Server Management Studio】,在【對(duì)象資源管理器】列表中選擇【SQL Server 代理】;
2.鼠標(biāo)右擊【SQL Server 代理】,選擇【啟動(dòng)(S)】,如已啟動(dòng),可以省略此步驟;
3.展開【SQL Server 代理】列表,右擊【作業(yè)】-->【新建作業(yè)】;
3.1? 在【常規(guī)】選項(xiàng)卡中:
????? 輸入作業(yè)名稱,如"MyJob1";
3.2? 在【步驟】選項(xiàng)卡中:
3.2.1 點(diǎn)擊【新建】,輸入【步驟名稱】,如“Pro1”,類型默認(rèn)T-SQL腳本,也可以選擇SSIS包等;
3.2.2 在【數(shù)據(jù)庫(kù)】一欄選擇要作業(yè)處理的數(shù)據(jù)庫(kù),在【命令】的右邊空白編輯欄輸入要執(zhí)行的SQL代碼,
???? EXEC p_Name? --如:執(zhí)行一個(gè)P_Name的存儲(chǔ)過程
3.2.3 輸入運(yùn)行腳本后,建議點(diǎn)擊【分析】,確保腳本語(yǔ)法正確,然后點(diǎn)擊下面的【確定】按鈕;
???? 也可以點(diǎn)擊命令下面的【打開】,打開.sql腳本;
3.3? 在【計(jì)劃】選項(xiàng)卡中:
3.3.1 點(diǎn)擊【新建】,輸入【計(jì)劃名稱】,如“計(jì)劃1”,計(jì)劃類型默認(rèn)是”重復(fù)執(zhí)行”,也可以選擇執(zhí)行一次等;
3.3.2 在【頻率】-->【執(zhí)行】處選擇“每天”、“每周”或“每月”,以“每天”為例,間隔時(shí)間輸入間隔幾天執(zhí)行一次,
????? 下面還可以選擇每天一次性執(zhí)行或間隔一定的時(shí)間重復(fù)執(zhí)行
3.3.3 在【持續(xù)時(shí)間】中選擇計(jì)劃開始執(zhí)行的【起始日期】和【截止日期】,然后點(diǎn)擊【確定】按鈕;
(我這里寫的例子需求是:每天每2分鐘檢查數(shù)據(jù)庫(kù)里的test表,按條件更新字段[具體語(yǔ)句寫在存儲(chǔ)過程里了])
結(jié)果如圖:
作業(yè)啟動(dòng)后:
注意要將服務(wù)設(shè)置為自動(dòng)啟動(dòng),否則在重啟服務(wù)器后作業(yè)就不運(yùn)行了。
啟動(dòng)代理服務(wù)的方法:
開始-->運(yùn)行-->輸入services.msc-->找到【SQL Server 代理】的服務(wù)并雙擊-->【啟動(dòng)類型】選擇“自動(dòng)”-->【確定】
至此,定時(shí)作業(yè)已創(chuàng)建完畢。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
