Temos vários sistemas "críticos" nos quais nossos fornecedores optaram por depender do Gerenciador de Tarefas do Windows. Os únicos problemas que eu já vi seriam; tempos de execução perdidos quando a máquina está desligada (não é uma fila de tarefas), tarefas que falham simplesmente porque foram configuradas incorretamente, o executável ou script em si falha toda vez que o gerenciador de tarefas o chama e, o maior problema de todos foi, o usuário conta configurada para a tarefa específica sendo bloqueada por vários motivos.
Para evitar o problema de bloqueio de conta, recomendo criar uma conta especial para a tarefa ou um pequeno truque que encontrei, se a tarefa não precisar de acesso à rede, você pode programá-la para ser executada como Sistema com uma senha em branco .
Por fim, monitoramos automaticamente ou manualmente todas as tarefas críticas. Apenas no caso.
Você mencionou que essa tarefa era para um banco de dados. Esse banco de dados é um Microsoft SQL Server? Se assim for, você vai querer olhar para o SQL Server Agent .