簡體   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