close

既然前面 dynamic sql 的文章有提到,這裏不如先聊一下Schedule Job
顧名思義,會按 schedule 自動執行Job的,就是 Schedule job了,我主要是用在數據管理,例如清理日誌、停用久沒登入或密碼過時的用戶帳號、同步數據、結算、生成報表之類。

在 MS SQL Server Management Studio 內,不分 DB,在 SQL Server Agent 內面就能找到了,下面說說建立的步驟。

image

 

右按 Jobs,選 New Job,輸入名稱和描述,是 Job 的,不是你的,不要輸個陳大明進去。
image


Steps > New
輸入 Step name, Command,下面例子是調用存儲過程,針對 master DB 執行 exec usp_kill_my_boss ‘NOW’
image

Schedules > New
設定執行週期,圖中的是每週五下午六點,週五六點零二不讓下班,不殺待何時?
image

再點 OK 就生成了

image

右鍵菜單一堆有的沒的,主要只是用到 Start Job 跟 View History 而已啦~

image

你就想想,平常有哪些你手工定時要做的事情能交給系統,能交就交,不必自己費神。
 

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()