2010-05-19 62 views
0

我有SQL服務器腳本,我想每週自動在數據庫上運行它。每週自動運行SQL服務器腳本

任何幫助。

我試過sql服務器代理作業,但我有很多數據庫在我的服務器上,我應該對每個數據庫做出步驟,它會在同一天和同一時間運行。

回答

0

你在正確的軌道上,在管理工作室:

(1)找到SQL Agent和點擊右鍵並選擇任務。

(2)給你任務的名稱和描述,然後選擇在步驟選項左側

(3)在步驟選項,你可以命名你的腳步,插入腳本代碼,並選擇數據庫您希望工作得到執行。

(4)接着去左邊的時間表選項,並指定你想要多久的作業運行(不言自明)

(5)警報,通知等也應利用選項如果你想通知失敗/成功/等。

就是這樣。

+0

謝謝,但我知道,如果我爲ech數據庫做了一步,它會崩潰服務器,因爲我運行腳本需要幾個薄荷糖(其reindex腳本),我有超過100分貝。 – 2010-05-19 14:06:55

0

如果您想要一個步驟對每個數據庫(或者可能是數據庫的子集)執行相同操作的一個作業,請考慮使用系統過程sp_msForEachDB。我在前面的answer中闡述了一種使用這種方法的方法。