【发布时间】:2014-11-18 03:47:01
【问题描述】:
在一个 ASP.NET MVC4 项目中,我想在每天 00:00 更新 sql server(2012) 中的一些数据。 也许我有三个选择: 1.编写一个windows服务,运行在服务器上,执行数据库更新。 2.编写一个每天00:00执行的sql server存储过程。 3. 使用第三方工具,如Quartz.Net,流畅。
哪一个是最好的选择?为什么?
【问题讨论】:
-
您是否拥有对服务器的 shell(RDP 或 Telnet)访问权限?如果是这样,请使用计划任务(使用 RDP)或 Telnet 中的
at命令。 -
或者,如果您严格只针对数据库运行 SQL,请改用 SQL Server 代理。