Inicio > Visual FoxPro > piraton > Denegado el acceso

Denegado el acceso

Experto:
Usuario:
Fecha: 08/03/2006
Valoración: (3,00 sobre 5) Categoría: Visual FoxPro
01/03/2006
tatai, usuario preguntando en Visual FoxPro
Usuario
Hola tengo una aplicacion compartida y a veces al abrir la aplicacion desde algunos terminales me sale el error DENEGADO EL ACCESO AL ARCHIVO. Lo mas extraño es que las tablas se abren todas compartidas, ademas en el momento del error ninguna tabla ha sido abierta de forma exclusiva por error.
01/03/2006
tatai, experto respondiendo en Visual FoxPro
Experto
Cuando se realizan operaciones de grabacion de datos, los archivos quedan bloqueados por mas que esten compartidos y los abras con share, por eso se recomienda el uso de tablas en buffer cuando tenes una aplicacion en red; si queres un ejemplo bajalo desde www.digitalbridge.com.ar/ejemplored.zip
Espero te sea de utilidad.

Mariano Castañeda
Analista de Sistemas
www.DigitalBridge.com.ar
01/03/2006
tatai, usuario preguntando en Visual FoxPro
Usuario
Lo que pasa es que las tablas utilizan modo de almacenamiento en buffer ademas esto ocurre solo en algunos pc.
01/03/2006
tatai, experto respondiendo en Visual FoxPro
Experto
Habria que depurar el codigo para determinar exactamente el problema ... el error te sale al azar o en algun form en particular?

Mariano Castañeda
Analista de Sistemas
www.DigitalBridge.com.ar
02/03/2006
tatai, usuario preguntando en Visual FoxPro
Usuario
Lo curioso es que la mayoria de las veces sucede en los mismos pc y lo que esta ocurriendo ahora es que el sistema graba datos a traves de un tableupdate y al cerrar la aplicacion y volver a entrar los datos no estan. Puede ser algun problema de red, de configuración del servidor o me falta algo que hacer en el código ??????
07/03/2006
tatai, experto respondiendo en Visual FoxPro
Experto
Disculpa la demora, estoy con mucho trabajo.

Si usas y grabas varias tablas tenes que usar set multilock on; sino siempre tendras el mismo problema.
Ejemplo en Init:

set multilock on
SELECT idiomacurriculums
cursorsetprop("buffering",4)

SELECT computacurriculums
cursorsetprop("buffering",4)

SELECT curriculums
cursorsetprop("buffering",4)



Mariano Castañeda
Analista de Sistemas
www.DigitalBridge.com.ar
07/03/2006
tatai, experto respondiendo en Visual FoxPro
Experto
Disculpa la demora, estoy con mucho trabajo.

Si usas y grabas varias tablas tenes que usar set multilock on; sino siempre tendras el mismo problema.
Ejemplo en Init:

set multilock on
SELECT idiomacurriculums
cursorsetprop("buffering",4)

SELECT computacurriculums
cursorsetprop("buffering",4)

SELECT curriculums
cursorsetprop("buffering",4)



Mariano Castañeda
Analista de Sistemas
www.DigitalBridge.com.ar
08/03/2006
tatai, usuario preguntando en Visual FoxPro
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados