我有sql server脚本,我想每周在数据库上自动运行它。
任何帮助。
我尝试过sql server agent job但我在我的服务器上有很多数据库,我应该对每个数据库进行步骤,它将在同一天和同一时间运行。
答案 0 :(得分:0)
你在管理工作室的正确轨道上:
(1)找到SQL Agent并右键单击并选择Job。
(2)给你的工作一个名字和描述,然后选择左边的步骤选项
(3)在“步骤”选项中,您可以命名步骤,插入脚本代码,然后选择要在其上执行作业的数据库。
(4)接下来转到左侧的“计划”选项,指定您希望作业运行的频率(非常明显)
(5)如果您想了解失败/成功/等等,还应使用警报,通知等选项。
就是这样。
答案 1 :(得分:0)
如果您希望一个作业只有一个步骤在每个数据库(或者可能是数据库的子集)上执行相同的操作,请考虑使用系统过程sp_msForEachDB。我在前一个answer中拼写了一种方法来使用它。