我在SQL Server 2005上保存了两个查询,我希望它们以一定的间隔运行,例如每24小时运行一次。有没有一种方法可以通过SQL Server Management Studio自动执行这些查询并安排它们?
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您需要使用作为SQL Server的一部分安装的SQL Server代理。这是后台服务,负责运行计划的维护和备份任务。
在SQL Server Management Studio中展开“ SQL Server代理”节点,您应该看到一个名为“ Jobs”的树节点
右键单击此选项,您可以选择添加新作业。作业包含要按顺序执行的一系列步骤,在向作业添加新步骤时,可以选择各种类型的步骤,包括“ Transact-SQL Script”
创建一个新作业,添加一个T-SQL步骤,将要运行的查询放入步骤属性中,然后使用“作业”属性中的“计划”选项创建一个重复计划,该计划将在每次运行时运行24小时(或任何时候)。