Base de datos en uso

16/02/2005 - 09:19 por Arkaitz | Informe spam
Hola a tod@s,
queria hacer una pagina asp que me saque una informacion de un programa con
un .mdb. el tema es que quiero consultar unos datos mientras el programa
esta en uso, pero sin que pueda interferir en el correcto funcionamiento del
mismo. he hecho alguna prueba con un .mdb abierto y siempre que intento
conectar el asp con la base de datos, me dice que el fichero ya esta en uso
y que no lo puedo abrir. mis preguntas son las siguientes:
hay alguna forma de conectar a un .mdb abierto? como?
de que manera podria afectar al rendimiento del .mdb (teniendo en cuenta que
la pagina asp solamente va a hacer consultas y no muy grandes)?

gracias de antemano por vuestra atencion

Preguntas similare

Leer las respuestas

#1 Matias Iacono
16/02/2005 - 14:17 | Informe spam
Basicamente, el problema seria de concurrencia. Tendrias que ver que el
programa que usa la base de datos en primera instancia, no la habra en modo
exclusivo.

Segundo, dentro de la misma base de datos, tienes la opcion de utilizar el
bloqueo por tablas, por filas, etc.

Seria conveniente, en tu caso, llegar a la minima expresion.

Saludos,

Matias Iacono
Microsoft MVP



"Arkaitz" wrote in message
news:%23j%23j3%23$
Hola a ,
queria hacer una pagina asp que me saque una informacion de un programa


con
un .mdb. el tema es que quiero consultar unos datos mientras el programa
esta en uso, pero sin que pueda interferir en el correcto funcionamiento


del
mismo. he hecho alguna prueba con un .mdb abierto y siempre que intento
conectar el asp con la base de datos, me dice que el fichero ya esta en


uso
y que no lo puedo abrir. mis preguntas son las siguientes:
hay alguna forma de conectar a un .mdb abierto? como?
de que manera podria afectar al rendimiento del .mdb (teniendo en cuenta


que
la pagina asp solamente va a hacer consultas y no muy grandes)?

gracias de antemano por vuestra atencion



Respuesta Responder a este mensaje
#2 Arkaitz
16/02/2005 - 15:22 | Informe spam
el error que me da es el siguiente:
Tipo de error:
Microsoft JET Database Engine (0x80004005)
No se pudo usar 'C:\inetpub\wwwroot\basededatos.mdb'; el archivo ya está en
uso.
/TMPdy45nc0d44.asp, line 40

la bd no esta abierta en modo exclusivo, y ademas he probado a vincular las
tablas a otra bd y conectar a esta segunda bd, pero sigue dando el mismo
error.
Por otra parte, si me puedes explicar como usar lo del bloqueo de la bd.

gracias matias
"Matias Iacono" escribió en el mensaje
news:%
Basicamente, el problema seria de concurrencia. Tendrias que ver que el
programa que usa la base de datos en primera instancia, no la habra en


modo
exclusivo.

Segundo, dentro de la misma base de datos, tienes la opcion de utilizar el
bloqueo por tablas, por filas, etc.

Seria conveniente, en tu caso, llegar a la minima expresion.

Saludos,

Matias Iacono
Microsoft MVP



"Arkaitz" wrote in message
news:%23j%23j3%23$
> Hola a ,
> queria hacer una pagina asp que me saque una informacion de un programa
con
> un .mdb. el tema es que quiero consultar unos datos mientras el programa
> esta en uso, pero sin que pueda interferir en el correcto funcionamiento
del
> mismo. he hecho alguna prueba con un .mdb abierto y siempre que intento
> conectar el asp con la base de datos, me dice que el fichero ya esta en
uso
> y que no lo puedo abrir. mis preguntas son las siguientes:
> hay alguna forma de conectar a un .mdb abierto? como?
> de que manera podria afectar al rendimiento del .mdb (teniendo en cuenta
que
> la pagina asp solamente va a hacer consultas y no muy grandes)?
>
> gracias de antemano por vuestra atencion
>
>
>



Respuesta Responder a este mensaje
#3 Arkaitz
17/02/2005 - 16:00 | Informe spam
ya he encontrado la solucion al problema...
el tema es que el usuario que accede no tiene permisos para modificar en el
directorio o el fichero.
por lo que no puede modificar el .ldb
en un KB apuntaban a que el IUS<machinename> tuviera el permiso de control
total en el directorio en cuestion...
os pongo el link por si le sirve a alguien:
http://support.microsoft.com/defaul.../kb/174943

gracias de todas formas Matias
"Matias Iacono" escribió en el mensaje
news:%
Basicamente, el problema seria de concurrencia. Tendrias que ver que el
programa que usa la base de datos en primera instancia, no la habra en


modo
exclusivo.

Segundo, dentro de la misma base de datos, tienes la opcion de utilizar el
bloqueo por tablas, por filas, etc.

Seria conveniente, en tu caso, llegar a la minima expresion.

Saludos,

Matias Iacono
Microsoft MVP



"Arkaitz" wrote in message
news:%23j%23j3%23$
> Hola a ,
> queria hacer una pagina asp que me saque una informacion de un programa
con
> un .mdb. el tema es que quiero consultar unos datos mientras el programa
> esta en uso, pero sin que pueda interferir en el correcto funcionamiento
del
> mismo. he hecho alguna prueba con un .mdb abierto y siempre que intento
> conectar el asp con la base de datos, me dice que el fichero ya esta en
uso
> y que no lo puedo abrir. mis preguntas son las siguientes:
> hay alguna forma de conectar a un .mdb abierto? como?
> de que manera podria afectar al rendimiento del .mdb (teniendo en cuenta
que
> la pagina asp solamente va a hacer consultas y no muy grandes)?
>
> gracias de antemano por vuestra atencion
>
>
>



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