none
Servicio de Windows Pasmado RRS feed

  • Pregunta

  • Desarrolle un servicio de windows que fue instalado en un servidor SSIS para subir archivos que estan en un File Serber por medio de Etl's, el servicio funciona sin problemas una vez que se ha iniciado, pero pasadas 24 horas el servicio deja de funcionar, al revisar el estado del servicio aparece como "Iniciado", revise el log de eventos pero no hay nada que indique un error, posteriormente al reiniciar el servicio vuelve a funcionar, mi pregunta es ¿cómo puedo solucionar este problema? lo que por el momento he hecho pero no me deja del todo satisfecho es crear un Schedule Task que lo reinicie, pero en teoría el servicio nunca debería dejar de funcionar.

    ¿Alguien sabe como resolver este problema?

    Gracias

    martes, 9 de octubre de 2007 15:43

Todas las respuestas

  • Has configurado algún timer en el servicio para que cada cierto tiempo realice la tarea???

     

    Sino es así sólo se ejecutará una vez, que supongo será la que has puesto en el evento Start.

     

    Salu2

     

    martes, 9 de octubre de 2007 16:01
  • Utilizas un Timer para el servicio?

    Si no recuerdo mal había un Bug sobre este tema que por defecto utilizaba el timer de

    System.Windows.Forms.Timer y tendría que utilizar System.Timers.Timer.

     

    Mira si este puede ser el Problema.

     

    Saludos.

     

    martes, 9 de octubre de 2007 16:09
  • Hola Marc y Luis, les comento un poco el funcionamiento de mi servicio.

     

    Tengo un File Server en donde se depositaran archivos, mi servicio esta instalado en otro servidor (ssis) el servicio esta escuchando este File Server, en cuanto cae algún insumo lo sube a mi base de SQL por medio de un ETL, en este File Server pueden caer archivos las 24 horas del día con diferentes horarios, por lo tanto necesita estar todo el día activo, mi única solución es reiniciarlo a las 24:00 horas, si no hago este reseteo sigue Activo pero ya no hace nada, no utilizo Timers como me comentan y realmente no se en que parte de mi código pueda hacerlo, si ustedes me pueden ayudar al respecto se los agradeceria.

     

    Saludos

    Pako

     

    martes, 9 de octubre de 2007 19:30