我正在研究一个简单的框架,用户可以安排一些SQL查询在 x 时间运行,每个 y 天。
只需知道如何在C#中编程一个基于存储在db中的这些参数的调度程序,就可以运行我的C#代码。
系统限制不允许使用Windows任务计划程序或第三方软件
答案 0 :(得分:1)
使用系统调度程序(Windows Scheduler / crontab)按预期的计划执行C#代码。然后你的C#程序可以简单地处理连接到数据库,获取查询并运行它们。
您可能还需要考虑在其中添加一点安全性,甚至可以像在执行查询之前验证的salted哈希一样简单。万一有人想出办法将一些未经授权的记录添加到你的表格中......