Error 109 en tablas compartidas
Publicado por hugo H. (15 intervenciones) el 18/12/2003 22:11:02
Tengo una aplicación multiusuario que se está utilizando desde hace poco más de dos semanas sin problemas. El aplicativo consiste en un programa concentrador que se ejecuta en una máquina server y los programas satélites instalados en cada máquina de usuario. Tengo cuatro tablas generales compartidas que se leen y escriben desde todos los puestos de trabajo y el server. Todas las tablas se abren en forma "shared" de todas las estaciones.
El problema es el siguiente: me han informado algunos usuarios que de vez en cuando el programa muestra un mensaje de error: Error 109, el archivo esta en uso por otro usuario.
Esto me tiene preocupado ya que no sé cómo puede generar este error si los archivos están abiertos en modo compartido. Según tengo entendido, al abrir los archivos en modo compartido, cuando se está escribiendo en una tabla y hay otra petición de escritura desde otro usuario este último espera automáticamente a que el primero libere la tabla. Si es asi, ¿Porqué genera este error? ¿Puede ser un problema de Fox que en algún momento no espere a que el otro usuario libere la tabla?
Trabajo con tablas libres, sin base de datos alguna.
Incluí en el aplicativo del server el comando "set lock off".
Agradezco infinitamente las sugerencias que me puedan brindar.
El problema es el siguiente: me han informado algunos usuarios que de vez en cuando el programa muestra un mensaje de error: Error 109, el archivo esta en uso por otro usuario.
Esto me tiene preocupado ya que no sé cómo puede generar este error si los archivos están abiertos en modo compartido. Según tengo entendido, al abrir los archivos en modo compartido, cuando se está escribiendo en una tabla y hay otra petición de escritura desde otro usuario este último espera automáticamente a que el primero libere la tabla. Si es asi, ¿Porqué genera este error? ¿Puede ser un problema de Fox que en algún momento no espere a que el otro usuario libere la tabla?
Trabajo con tablas libres, sin base de datos alguna.
Incluí en el aplicativo del server el comando "set lock off".
Agradezco infinitamente las sugerencias que me puedan brindar.
Valora esta pregunta


0