使用.net代码每小时执行一次存储过程

时间:2012-07-09 13:11:49

标签: .net sql stored-procedures

如何使用.net代码每隔一小时执行一次存储过程?

(存储过程应该每小时自动执行一次)

3 个答案:

答案 0 :(得分:6)

Create a SQL Server Agent job

对于此类任务,

.net进程在内存方面过于昂贵。

如果您确实需要运行.net应用程序,请注意计划任务。 Windows任务调度程序适用于此类任务。

答案 1 :(得分:1)

首先,您需要编写Windows service并将其设置为每小时运行一次。

可以从c#代码调用存储过程Like this

我自己没有发布任何代码,因为我在你的问题中找不到任何代码。一点努力都会让你有很长的路要走

答案 2 :(得分:1)

如评论所述,最佳选择是创建SQL代理作业。从Microsoft MSDN,创建SQL Server代理作业:

  1. 执行sp_add_job以创建作业。
  2. 执行sp_add_jobstep以创建一个或多个作业步骤。
  3. 执行sp_add_schedule以创建计划。
  4. 执行sp_attach_schedule以将计划附加到作业。
  5. 执行sp_add_jobserver以设置作业的服务器。
  6. More on the subject