有没有办法以预定义的间隔运行存储过程?

时间:2010-02-09 05:44:38

标签: sql sql-server-2005

我希望每天以指定的时间间隔运行存储过程。有没有办法在SQL Server 2005上做同样的事情?

我知道我们可以创建一个批处理文件来运行SP并使用Windows计划任务安排它,但有没有办法从SQL Server本身做到这一点?

3 个答案:

答案 0 :(得分:7)

有一个名为SQL Agent的单独服务,它是为此特定目的而创建的:调度与SQL Server相关的任务。

这是最初禁用的Windows服务,因此您必须启用它。否则,它非常简单:Management Studio具有用于管理代理的良好UI。

答案 1 :(得分:1)

您可以使用sql server 2005 create jobs

答案 2 :(得分:1)

使用SQL Agent安排作业。

请参阅Creating Jobs