Como posso executar um trabalho do SQL Server Agent se um arquivo existe em uma pasta do servidor?

Preciso importar um arquivo simples diariamente. O arquivo muda seu nome todos os dias. Depois que o arquivo é processado, ele precisa ser movido para outra pasta.

Percebi que posso agendar trabalhos no SQL Server Agent e que posso executá-lo a cada hora mais ou menos e que posso adicionar comandos CMD a ele.

A solução que encontrei foi executar um script para verificar se o arquivo existe, pois a pasta deve estar vazia ou ter pelo menos um arquivo.

Se o arquivo existir, o script renomeia o arquivo para aquele usado no pacote SSIS e, em seguida, executa o pacote SSIS.

Depois que tudo estiver pronto, ele deve renomear o arquivo novamente com base na data de hoje e movê-lo para outra pasta.

Se o arquivo não existir, ele não deverá fazer nada e aguardar mais uma hora para executar novamente.

Qual é a melhor solução para esse cenário? O script é uma boa ideia? Talvez seja possível adicionar o if / else - para o arquivo existe - ao pacote SSIS? Ou até mesmo executar o script a partir do próprio pacote SSIS, em vez de adicioná-lo ao Agente do Servidor?

EDITAR:

Parece que eu fui um pouco ingênuo, é possível executar scripts VB a partir do servidor. Essa seria a solução recomendada? Isso resolve meu problema, mas estou me perguntando se é uma boa ideia.

questionAnswers(1)

yourAnswerToTheQuestion