Saludos a todos, desde lo que queda de Venezuela!
Hoy, 1° de mayo, estuve haciendo algunas pruebas mas a fondo sobre la cuestión de los usuarios desconectados, y efectivamente la solución que describí el día de ayer (como respuesta al post de Simón) funciona perfectamente.
Al principio me pareció que sólo funcionaba en ciertas ocasiones, pero no lograba tener la certeza de las condiciones en las cuales funcionaba correctamente. Después de echarle «coco» un buen rato (y casi darme por vencido), recordé que sólo tenía activa una conexión en el VFPServer. Al activar las 4 conexiones concurrentes que trae la versión grátuita (*), todo funcionó de maravilla.
También tenía la duda acerca de si la conexión que había quedado «colgada» estaría inhabilitada hasta el momento en que se reiniciara el VFPServer, pero no es así. Al aplicar la solución propuesta, las cuatro conexiones pudieron ser realizadas normalmente. De todas maneras, sería bueno que se hicieran más pruebas para confirmar o refutar los resultado que yo obtuve.
Por si no lo han leído, esto fue lo que escribí como respuesta al post de Simón:
«Creo que encontré la solución al problema de los usuarios bloqueados. En la DBC \VFPServer\localdata\vfpserver.dbc existe una tabla llamada VFPServer_users. Cuando un usuario hace login al VFPServer, en esta tabla se almacena el valor del USER_HANDLE en el campo NHANDLE; el campo LCONECTED toma el valor .T. y el campo TIME_IN toma el valor de la fecha de conexión de usuario. Prueben cambiando estos valores a 0, .F. y blanco, respectivamente. Mañana haré pruebas mas a fondo sobre esta cuestión. Les estaré avisando de los resultados.»
Saludos para todos. Desde hoy también estaré por aquí.