C# 将程序作为服务运行?
我有一个c#控制台程序,可以在Windows服务器上备份SQL数据库。我希望它每天运行。我有两个问题: 1-如何在服务器上运行和设置此程序?我是把它放在任务调度器上还是在程序本身中放一个计时器C# 将程序作为服务运行?,c#,C#,我有一个c#控制台程序,可以在Windows服务器上备份SQL数据库。我希望它每天运行。我有两个问题: 1-如何在服务器上运行和设置此程序?我是把它放在任务调度器上还是在程序本身中放一个计时器 2-然后如何设置本地程序定期从远程服务器检索备份?我会使用任务计划程序而不是windows服务(我也遇到过类似的情况,我们决定使用任务计划程序,它简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powers
2-然后如何设置本地程序定期从远程服务器检索备份?我会使用任务计划程序而不是windows服务(我也遇到过类似的情况,我们决定使用任务计划程序,它简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powershell脚本。否则,你可以为此编写一个应用程序 我会使用任务调度器,而不是windows服务(我也遇到过类似的情况,我们决定使用任务调度器,这要简单得多)。我不确定您需要检索什么,但您也可以将其设置为计划任务,并让它访问服务器上的共享位置。如果检索备份是一项简单的任务,则可以使用批处理文件或powershell脚本。否则,你可以为此编写一个应用程序 使用任务调度器比使用计时器好得多-您应该能够利用现有程序来完成此任务使用任务调度器比使用计时器好得多-您应该能够利用现有程序来完成此任务我知道讨论中的是windows server。然而,如果你想跟随你,你可以考虑使用两个任务(1和2)的调度器。
也就是说:让每个程序都做好一件事。我知道讨论的是windows server。然而,如果你想跟随你,你可以考虑使用两个任务(1和2)的调度器。 也就是说:让每个程序都做好一件事。