Acceso denegado

05/08/2004 - 05:22 por diego | Informe spam
Hola:

Por la pregunta se darán cuenta que soy novato, pero bueno, gracias por
todo lo que hacen por nosotros también.
Hice un programa con un proyecto que contiene los elementos más comunes:
tablas, vistas, form, etc.
Cuando intento abrir el mismo programa sin cerrar el primero, es decir,
mantener los dos abiertos a la vez, me sale un mensaje de error "denegado
el acceso al archivo". Cuando consulto la ayuda me dice que no puedo
escribir un archivo protejito contra escritura.
Con estos resultados, pienso que el primer programa bloquea la base de
datos sin que pueda acceder de nuevo, ni siquiera desde otra pc (que
intenta acceder a la misma base de datos).
Como puedo hacer para abrir el mismo programa dos veces sin tener el error?

Desde ya, muchas gracias.

Saludos a todos.

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Paco Simarro
05/08/2004 - 09:55 | Informe spam
Deberás establecer SET EXCLUSIVE OFF, en el entorno de trabajo de tu
aplicación, para que al abrir las bases de datos y tablas se abran en modo
compartido.

Saludos.

Francisco J. Simarro López
Departamento de Informática
Diputación de Albacete-España
http://www.dipualba.es
==
"diego" escribió en el mensaje
news:
Hola:

Por la pregunta se darán cuenta que soy novato, pero bueno, gracias por
todo lo que hacen por nosotros también.
Hice un programa con un proyecto que contiene los elementos más comunes:
tablas, vistas, form, etc.
Cuando intento abrir el mismo programa sin cerrar el primero, es decir,
mantener los dos abiertos a la vez, me sale un mensaje de error "denegado
el acceso al archivo". Cuando consulto la ayuda me dice que no puedo
escribir un archivo protejito contra escritura.
Con estos resultados, pienso que el primer programa bloquea la base de
datos sin que pueda acceder de nuevo, ni siquiera desde otra pc (que
intenta acceder a la misma base de datos).
Como puedo hacer para abrir el mismo programa dos veces sin tener el


error?

Desde ya, muchas gracias.

Saludos a todos.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Luis María Guayán
05/08/2004 - 14:22 | Informe spam
Otra cosa para ver: Si tu programa es un EXE ¿Incluiste en tu proyecto las
Bases de datos y Tablas?

No deberias incluir bases de datos y tablas que necesites actualizar, debes
excluirlas del proyecto.


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Paco Simarro" escribió en el mensaje
news:

Deberás establecer SET EXCLUSIVE OFF, en el entorno de trabajo de tu
aplicación, para que al abrir las bases de datos y tablas se abran en modo
compartido.

Saludos.

> Francisco J. Simarro López
Departamento de Informática
Diputación de Albacete-España
http://www.dipualba.es
==>
"diego" escribió en el mensaje
news:
> Hola:
>
> Por la pregunta se darán cuenta que soy novato, pero bueno, gracias por
> todo lo que hacen por nosotros también.
> Hice un programa con un proyecto que contiene los elementos más comunes:
> tablas, vistas, form, etc.
> Cuando intento abrir el mismo programa sin cerrar el primero, es decir,
> mantener los dos abiertos a la vez, me sale un mensaje de error


"denegado
> el acceso al archivo". Cuando consulto la ayuda me dice que no puedo
> escribir un archivo protejito contra escritura.
> Con estos resultados, pienso que el primer programa bloquea la base de
> datos sin que pueda acceder de nuevo, ni siquiera desde otra pc (que
> intenta acceder a la misma base de datos).
> Como puedo hacer para abrir el mismo programa dos veces sin tener el
error?
>
> Desde ya, muchas gracias.
>
> Saludos a todos.
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway


Respuesta Responder a este mensaje
#3 diego
05/08/2004 - 15:20 | Informe spam
Muchas gracias a los dos por sus consejos.
Pero tengo un inconveniente. Probé las dos cosas y no tuve éxito. Trataré
de ser más claro, seguramente no expresé bien el problema.
Por ejemplo, antes de abrir una tabla le puse la instrucción SET EXCLUSIVE
OFF, y luego la abrí. Cuando abrí otra sesión de fox e intenté abrir la
misma tabla que tenía abierta en la sesión anterior me mandó un error
"Base de datos xxxxx: acceso al archivo denegado".
A la vez, ya verifiqué que los datos no estén incluidos en el .EXE, pero
me sale el mismo error.
Lo bueno de esto es que sé que no se trata de una base de datos o tabla,
sino que cualquier archivo que abra en una sesión de fox no pude ser
abierta en otra sesión de fox a la vez. Ojo, cuado digo sesión me refiero
a abrir dos veces visualfox.
Esto que intento hacer es porque ya tengo una aplicación que acepta el
ingreso de usuarios y contraseña. El problema que tengo es que cuando
quiero abrir otra vez visualfox para ingresar con otro usuario me sale el
error de que no puedo acceder a la base de datos (ya abierta en ese
momento por la otra sesión de fox). Quizá no sea la forma correcta de
hacer una aplicación multiusuario, pero es la que se me ocurrió.
Gracias !!!!!!

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#4 Esparta Palma
05/08/2004 - 22:33 | Informe spam
El SET EXCLUSIVE OFF debe establecerse únicamente cada que inicies tu
aplicación (en sesiones de datos privadas de formularios no es necesario,
ya que su default es OFF, aunque no le afecta en nada el que lo
establezcas), al parecer el problema radica en que se intenta abrir la
base de datos en forma exclusiva, acaso tendrás por ahí un OPEN DATABASE
xxx ?, si es así y tu estatus de exclusivo está en OFF entonces se tratará
de abrir dicha base de datos en forma exclusiva.



Muchas gracias a los dos por sus consejos.
Pero tengo un inconveniente. Probé las dos cosas y no tuve éxito. Trataré
de ser más claro, seguramente no expresé bien el problema.
Por ejemplo, antes de abrir una tabla le puse la instrucción SET EXCLUSIVE
OFF, y luego la abrí. Cuando abrí otra sesión de fox e intenté abrir la
misma tabla que tenía abierta en la sesión anterior me mandó un error
"Base de datos xxxxx: acceso al archivo denegado".
A la vez, ya verifiqué que los datos no estén incluidos en el .EXE, pero
me sale el mismo error.
Lo bueno de esto es que sé que no se trata de una base de datos o tabla,
sino que cualquier archivo que abra en una sesión de fox no pude ser
abierta en otra sesión de fox a la vez. Ojo, cuado digo sesión me refiero
a abrir dos veces visualfox.
Esto que intento hacer es porque ya tengo una aplicación que acepta el
ingreso de usuarios y contraseña. El problema que tengo es que cuando
quiero abrir otra vez visualfox para ingresar con otro usuario me sale el
error de que no puedo acceder a la base de datos (ya abierta en ese
momento por la otra sesión de fox). Quizá no sea la forma correcta de
hacer una aplicación multiusuario, pero es la que se me ocurrió.
Gracias !!!!!!



ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
email:mexicoSINSPAM[Arroba]portalfox.com

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida