Às vezes, vejo algumas inconsistências com o valor do SQL Server Agent nos campos sysjobschedules.next_run_date e time.
Eu tenho uma interface web que interage com o sistema de agendamento sql.
Criei um trabalho de teste que começou em 16 de março de 2011 às 9h45. Eu configurei para acontecer a cada 4 semanas em uma quarta-feira.
A partir de hoje, isso deve colocar a próxima data e hora de execução em 18 de janeiro às 9h45, mas o valor da próxima data/hora de execução para o meu trabalho é 4 de janeiro.
Os valores nas propriedades do trabalho parecem bons.
A data de início diz 16 de março de 2011.
Os valores de frequência estão todos corretos.
Mas parece que o SQL está falhando em conseguir essa ocorrência corretamente.
Aqui estão algumas informações relevantes para o trabalho em questão do sp_help_jobschedule proc
freq_type 8
freq_interval 8
freq_subday_type 1
freq_subday_interval 1
freq_relative_interval 0
freq_recurrence_factor 4
active_start_date 20110316
active_end_date 99991231
active_start_time 154500
active_end_time 55959
date_created 2011-12-29 20:37:05.737
schedule_description Every 4 week(s) on Wednesday at 154500
next_run_date 20120104
next_run_time 154500
se a data de início for 16 de março de 2011 às 9h45, não faz sentido que a próxima data de execução caia em 4 de janeiro de 2012 com base nas propriedades do trabalho.
Acho que minha pergunta é: quanto posso confiar nesses dados da próxima data de execução?