如何在MVC2项目中对数据库记录进行日常维护?

时间:2011-01-11 11:03:33

标签: asp.net database asp.net-mvc-2

Web应用程序与数据库一起使用。每天一次,应扫描数据库并将警报发送给用户。

从我在那里看到的,必须创建另外的项目,该项目将安装在服务器上并且将使用相同的数据库。此项目创建的可执行文件必须安装在Windows调度程序中,才能每天激活一次。

这似乎很复杂且效率低下:启动额外的可执行文件并在同一个数据库上工作。

这是最好的方法吗?

1 个答案:

答案 0 :(得分:3)

你有不同的可能性:带有可执行文件的Windows Scheduler是一个不错的选择。另一种可能性是编写一个Windows服务,它将在后台执行任务。 Quartz.NET是一个很好的框架,但Windows Scheduler可能足以满足您的需求。有一件事是肯定的:最好在ASP.NET应用程序之外执行这些任务。