我有一个客户提出的这个问题,根据期间的类型,每天或每两周运行一些数据库脚本。他们定义了“忙碌”时期和“安静”时期。他们正在为他们的应用程序使用共享主机,并且他们无法将 SQL Server 作业添加到他们的数据库中。
我想要做的是创建一个 Windows 服务,它可以使用配置文件进行配置,包含不同的时期及其间隔。此服务正在检查当前时间和日期与配置文件中的预定时间段,一旦时间间隔匹配,将执行 sql server 存储过程
我的问题:有没有更好的方法可以在没有 sql server 的情况下进行这种调度,或者您知道是否已经存在现有的、更通用(免费)的解决方案?
[编辑]
我不能使用 Windows 任务调度程序,因为它们的安静期是在冬天,而它们的繁忙期是在夏天。使用任务计划程序,我必须每年手动修改两次计划任务。这就是我和我的客户现在想要的。
[/编辑]
谢谢