Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 希望在.NET应用程序中运行自动化作业_C#_.net_Sql Server_Automation_Scheduled Tasks - Fatal编程技术网

C# 希望在.NET应用程序中运行自动化作业

C# 希望在.NET应用程序中运行自动化作业,c#,.net,sql-server,automation,scheduled-tasks,C#,.net,Sql Server,Automation,Scheduled Tasks,在.NET应用程序.NET Framework 4.5中,发生了以下情况: SQL Server数据库表中的单个记录称为作业 当作业运行时,调用C代码 为了简单地解释它在做什么,该作业在运行时会将文件夹目录位置中的PDF转换为SQL Server中的图像 当前,当用户手动运行这些作业时,这些作业将成功运行 是否有人建议如何自动运行这些作业,而不需要用户干预?我试图找到一个类似以下的过程: 每日进程将查找“下次运行日期”为当前日期的所有作业。“下次运行日期”将存储在SQL Server的表/列中

在.NET应用程序.NET Framework 4.5中,发生了以下情况:

SQL Server数据库表中的单个记录称为作业 当作业运行时,调用C代码 为了简单地解释它在做什么,该作业在运行时会将文件夹目录位置中的PDF转换为SQL Server中的图像 当前,当用户手动运行这些作业时,这些作业将成功运行 是否有人建议如何自动运行这些作业,而不需要用户干预?我试图找到一个类似以下的过程:

每日进程将查找“下次运行日期”为当前日期的所有作业。“下次运行日期”将存储在SQL Server的表/列中 当作业运行时,将调用并运行C代码,而无需用户干预
您基本上需要设置一个CRON作业。如果您的作业可以在URL上运行,您可以使用easycron.com之类的服务定期设置对此URL的调用

或者,如果您的主机允许设置CRON作业,那么同样的事情也可能发生


如果这不是面向web的应用程序-如果它是直接位于服务器上的基于控制台的EXE,则可能是调用该应用程序的计划任务。显然,您需要在管理员级别访问服务器。

如果您可以插入要求的第一部分,以查找“下一个运行日期”为当前日期的所有作业,“下一个运行日期”将存储在SQL server中已手动执行的C应用程序中的表/列中,那么您只需要一个任务计划程序每天执行此C应用程序。

Windows计划任务和C控制台应用程序…任务计划程序或Windows服务。您也可以使用调用SSI的SQL代理作业来执行此操作。