I have a set of tasks that I would like to execute every night.
These tasks include, in order, querying a database, moving and then renaming some images and updating a database table. My first thought had been to create a SQL Server job and use xp_cmdshell to move the files but after a bit of research I decided against it.
What is the best way to implement this as a .NET application? Should I create a Windows service? A console application that is scheduled to run once per night? Some other cool way that I don’t even know about?
I usually just do this as a scheduled console application. Maybe I’m boring…