Hola:
Mira si quieres que la ejecución se efectué sin la intervención de ningún usuario creo que estas diseñando con el lenguaje equivocado, ASP al menos hasta donde yo se no puedes diseñar aplicaciones para que se ejecuten en determinado tiempo, no sin la intervención de un usuario, yo te recomendaría mas programar en un lenguaje como Visual Basic que es muy parecido al ASP, seria de diseñaras un programa que corra en background es decir que siempre se este ejecutando en el servidor y ahí si podrías hacer que la aplicación se ejecute cuando sea un día festivo.
Te digo porque aquí donde trabajo se tubo un problema similar que se necesita una aplicación que corriera en automático y un sugerimos un background como te digo ya que ASP no puedes dejar tareas programadas.
Espero haber al menos dado una idea ya que tu problema en si no te lo resolví si necesitas mas consejo postea de nuevo y vemos que se puede hacer.
Saludos.
Tu amigo: Alfredo Camacho