2010-05-19 63 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中阐述了一种使用这种方法的方法。