Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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# 将程序作为服务运行?_C# - Fatal编程技术网

C# 将程序作为服务运行?

C# 将程序作为服务运行?,c#,C#,我有一个c#控制台程序,可以在Windows服务器上备份SQL数据库。我希望它每天运行。我有两个问题: 1-如何在服务器上运行和设置此程序?我是把它放在任务调度器上还是在程序本身中放一个计时器 2-然后如何设置本地程序定期从远程服务器检索备份?我会使用任务计划程序而不是windows服务(我也遇到过类似的情况,我们决定使用任务计划程序,它简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powers

我有一个c#控制台程序,可以在Windows服务器上备份SQL数据库。我希望它每天运行。我有两个问题:

1-如何在服务器上运行和设置此程序?我是把它放在任务调度器上还是在程序本身中放一个计时器


2-然后如何设置本地程序定期从远程服务器检索备份?

我会使用任务计划程序而不是windows服务(我也遇到过类似的情况,我们决定使用任务计划程序,它简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powershell脚本。否则,你可以为此编写一个应用程序

我会使用任务调度器,而不是windows服务(我也遇到过类似的情况,我们决定使用任务调度器,这要简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powershell脚本。否则,你可以为此编写一个应用程序

使用任务调度器比使用计时器好得多-您应该能够利用现有程序来完成此任务

使用任务调度器比使用计时器好得多-您应该能够利用现有程序来完成此任务

我知道讨论中的是windows server。然而,如果你想跟随你,你可以考虑使用两个任务(1和2)的调度器。
也就是说:让每个程序都做好一件事。我知道讨论的是windows server。然而,如果你想跟随你,你可以考虑使用两个任务(1和2)的调度器。 也就是说:让每个程序都做好一件事。