0

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

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

4

3 回答 3

6

创建 SQL Server 代理作业

对于此类任务,.net 进程在内存方面过于昂贵。

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

于 2012-07-09T13:20:09.463 回答
1

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

从 c# 代码调用存储过程可以像这样完成。

我自己没有发布任何代码,因为我在您的问题中也找不到任何代码。一点点努力就会让你走得更远

于 2012-07-09T13:14:40.087 回答
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 为作业设置服务器。

更多关于这个主题

于 2012-07-09T13:34:17.950 回答