繁体   English   中英

如何调度数据库任务?

[英]How to schedule a database task?

背景:我创建了一个应用程序,该应用程序通过秤测量重量并将信息保存在 MS SQL 服务器数据库中。

在数据库中,我想将每天的实际体重记录保存为历史记录,我不知道我必须使用什么来完成这项任务。

SQL 服务器中的触发器可以做到吗?

您无需尝试使用触发器来破解它。 在 SQL 服务器中,这种类型的功能(计划执行)可以通过SQL 服务器作业轻松管理。 只需创建一个 SQL 服务器作业,该作业每天运行一次并执行满足 biz 逻辑要求所需的任何 T-SQL。

因此,您实际上不需要编写任何其他代码。 只需配置一个作业并设置它的时间表。 您不需要其他应用程序。 SQL 服务器已使用 SQL 代理管理计划执行。

请注意,SQL Server Express 版本不提供 SQL 服务器作业功能。

简单的方法:使用Windows Scheduler

如果此方法过于简单,则创建 windows 服务并在您的实现中使用Quartz.NET以具有触发功能。

如果您需要在共享主机环境中运行计划任务/cron 作业,您可以在此处找到免费 web cron 作业提供程序的列表:ASP.NET:免费安排您的任务(Cron 作业)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM