Servicio iniciado pero no hace nada
Hola a todos.
Antes que nada dar las gracias por ayudar a entender un poco mas este mundo maravilloso del delphi. Bueno a lo que voy he creado e instalado un servicio en windows 2003 server que apartir de un fichero que esta en un sitio ftp actualiza una base de datos de SQL Server 2005. Funciona perfecto en el momento de instalarlo o si ejecuto el exe directamente pero al reiniciar el ordenador el servicio se inicia y si miro el administrador de tareas el exe se esta ejecutando pero no actualiza la base de datos es como si estubiera en pausa. Este es el codigo del servicio a ver si alguien me puede decir que hago mal o darme alguna idea.
Bueno un saludo para todos. |
¿Has revisado el visor de eventos del sistema?
¿talvez tenga algun problema? ¿Conexión? También puedes crear un Log en disco, con las operacionmes que va realizando, a ver en qué momento hay algun problema....
Basa con que vayas llamado al procedimiento a medida que vayas haciendo cosas:
|
Gracias por responder tan rapido voy a probarlo ya mismo.
|
Hola otra vez he creado el log en disco y es muy curioso porque inicio el servicio pero nunca llega a ejecutar la llamada a
ServiceRes1.ActualizarReservas; y no crea el log en disco. Pero al detener el servicio y antes de que se cierre el ejecutable me crea el log como si entrara en la llamada. |
No entiendo mucho de servicios, tal vez se te esté quedando en el RUN. :confused::confused::confused:
Porque no pones un timer en tu formulario (ServiceRes1) y ahí desde ese timer (cada 60 sg) vas ejecutando el ActualizarReservas. |
|
Gracias a todos por la ayuda, ya esta funcionando al final he puesto el timer en el formulario como decia Neftali y quitando de la declaracion del servicio el bucle a funcionar perfectamente.
Gracias otra vez por la ayuda y por la rapidez. |
La franja horaria es GMT +2. Ahora son las 05:46:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi