Hola a todos los integrantes de esta excelente comunidad.
De antemano les doy las gracias por toda la colaboración que me puedan
brindar.
Bueno el problema que tengo es el siguiente.
Desarrollé una rutina en VFP 9 que me realiza el Backup de respaldo de
cada una de mis tablas correspondientes a mi Base de Datos en MySQL.
En terminos generales la aplicación realiza los siguientes pasos con
cada una de las tablas.
1- Realizo la conexión por VFP 9 a mi BD.
2- Realizo un bloqueo de la tabla con la instrucción: xBloqueo =
SQLEXEC(lnHandle, "LOCK TABLES " + MiTabla + " READ")
3- Realizo un vaciado de la tabla de la siguiente manera: xVacio =
SQLEXEC(lnHandle, "FLUSH TABLES " + MiTabla)
4- Realizo la copia de la tabla de MySQL correspondiente con el
comando: COPY FILE (arCopiar) TO (lcRutaBCK)
5. Y por ultimo realizo el desbloqueo de la tabla anteriormente
bloqueada así: desb = SQLEXEC(lnHandle, "UNLOCK TABLES")
Los pasos anteriores los realizo con cada una de las tablas y los
resultados son satisfactorios cuando ejecuto mi EXE ya sea por
explorador de windows o por acceso directo, sin embargo como lo que
deseo es que esta rutina se ejecute todos los dias a las 11 PM la
incluyo en el "Programador de tareas" de Windows 7 pero esta se
ejecuta y no realiza la copia de los archivos (no hace nada ????), lo
cual si lo hace desde el explorer.
Intente también agregar mi EXE para que se corra como un servicio pero
los comandos instsrv.exe y srvany.exe no son compatibles con Windows
7. Tome como referencia los siguientes artículos publicados en
PortalFox:
-- Creando una aplicación VFP como un servicio --
http://www.portalfox.com/article.php?sid=2249
-- Crear Servicios NT en Fox --
http://www.fpress.com/revista/Num0003/Servicios.htm
En el programador de tareas le configuré la opción para que ejecutara
el aplicativo con usuario administrador y también lo hice como usuario
SYSTEM pero nada no funciona no hace nada.
La verdad ya se me han agotado todas las alternativas.
Toda la colaboración de ustedes sera bienvenida.
Cordialmente,
Ing. Pablo E. Narváez
Barranquilla - Colombia