【发布时间】:2017-04-27 12:18:08
【问题描述】:
我正在开发用 VB.NET 开发的 Windows 应用程序。此应用程序包含多个分析测试。当用户单击特定测试时,将执行加密的 SQL 查询并将相应的输出粘贴到 Excel 中。
现在要求自动安排此任务,用户将指定日期和时间,并在该特定时间执行测试。此外,出于安全目的,SQL 查询以加密格式存储,因此我不能使用 SSIS 包或 SQL 作业代理来安排任务。
在此特定场景中可以使用哪些可能的方法/解决方法来实现 .NET Windows 应用程序的调度程序?
【问题讨论】:
-
您能否创建一个简单的控制台应用程序来处理您的问题,然后通过 Window 自己的调度程序运行它?
-
我同意 Gimly 的观点,在批处理或日常任务中,需要尽可能地执行这些测试或报告,以便将这些测试或报告作为与控制台应用程序不同的可执行文件。然后只需在 Windows 任务调度程序上创建一个任务
-
我们正在使用Quartz Scheduler,Windows 计划任务无法执行。
-
几个月前我有同样的任务,按计划执行查询并将结果放入 Excel 文档中。我通过在 C# 中创建自己的服务来解决它。我们将查询和所需的时间表存储在数据库中,我的服务获取这些数据并在正确的时间执行语句。
-
@Kevin 你为调度器使用了什么方法?
标签: c# sql .net sql-server vb.net