[英]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.