As you are looking to connect to SQL Server to start this process off, I'd actually look to schedule the task inside SQL Server. Have a look
here[
^] for details on how to create a regularly scheduled task. The beauty of this approach is that you can still do all sorts of clever .NET things inside SQL Server, but you remove the dependencies on other systems.