EJECUTAR EN RED EL PROGRAMA DE VISUAL FOX PRO
Muy bien Mariano. Y cuál es tu problema?
Supongamos que trabajas con tablas nativas (dbf). Los puntos básicos son los siguientes.
1) Programación
1.1) Debes configurar las direcciones de aperturas de tablas. Esto dependerá si el ejecutable estará distribuido por equipo usuario (recomendado) o se ejecutará desde el servidor.
1.2) Las tablas tienen que abrise con la cláusula SHARED
1.3) Debes tener decidido un método de bloqueo
1.3.1) Manual: con IF RLOCK() y UnLOCK, y FLUSH al terminar la actualización
1.3.2) Con Buffering. SET MULTILOCKS ON, CursorSetProp("Buffering",5, lcTabla) y TableUpdate(.t.) o TableRevert()
1.4) No utilizar el comando SET FILTER sobre tablas compartidas.
1.5) Evitar comandos como APPEND FROM y COPY TO sobre tablas compartidas porque bloquean automáticamente la cabecera de la dbf impidiendo el agregado de registros mientras dure el bloqueo.
1.6) No puedes usar PACK, REINDEX o INDEX ON sobre tablas abiertas en modo SHARED. Estos comandos los debes agrupar en rutinas de mantenimiento, verificando que no haya tablas en uso.
1.7) Crear todos los índices necesarios para el trabajo más eficaz de SELECT - SQL, o el uso de Indexseek()
1.8) Tenes escrita una rutina de reindexado de todas las tablas
2) Configuración de red
2.1) Decidir cuál equipo actuará como repositorio (falso server)
2.2) Se recomienda optar por IP estáticas para cada equipo
2.3) En lo posible, que el equipo que actúa como repositorio, no tenga otro uso.
3) Soporte eléctrico
Es fundamental que todos los equipos, switchers y routers tengan una UPS.