Conexion BD Access

07/10/2005 - 15:49 por Antonio Revollo | Informe spam
Hola, mi inquietud es la siguiente... estoy desarrollando una pagina web de
acceso a datos bajo VB .NET 2003 localmente en mi equipo... la base de
datos la tengo en Access. Al momento de establecer una conexion a ella, en
el navegador me sale un error tal como

"El motor de base de datos Microsoft Jet no puede abrir el archivo
'F:\...BD.mdb'. Está abierto en modo exclusivo por otro usuario o bien
necesita permiso para ver sus datos".

No le creado contraseña alguna, ni tampoco la tengo abierta. Por qué ocurre
este error en Access?

Agradezco su colaboración.

Si les sirve de algo, la conexion la hago normal por el entorno de VB.NET y
creo a partir del OleDbDataAdapter, el DataSet... luego lo llamo en el
codigo de la siguiente forma:
OleDbDataAdapter1.Fill(DataSet11)
DataGrid1.DataBind() /* para poder mirar los datos en el navegador*/

Antonio.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
07/10/2005 - 17:50 | Informe spam
"Antonio Revollo" wrote in message
news:%23$
[...] estoy desarrollando una pagina web de
acceso a datos bajo VB .NET 2003 localmente en mi equipo... la base de
datos la tengo en Access. Al momento de establecer una conexion a ella, en
el navegador me sale un error tal como

"El motor de base de datos Microsoft Jet no puede abrir el archivo
'F:\...BD.mdb'. Está abierto en modo exclusivo por otro usuario o bien
necesita permiso para ver sus datos".

No le creado contraseña alguna, ni tampoco la tengo abierta. Por qué


ocurre
este error en Access?



El error ocurre porque el usuario que ejecuta el código de tu aplicación
es ASPNET, y lo más seguro es que el usuario ASPNET no tenga permiso de
acceso en disco al fichero 'F:\...BD.mdb'. Tendrás que modificar los
permisos NTFS sobre ese fichero para concederle permiso de lectura y
escritura al usuario ASPNET. O bien, tocar el web.config de tu aplicación y
meter el parámetro <identity impersonate ... /> indicándole que ejecute la
aplicación con un usuario distinto que sí que tenga acceso al mdb.
Respuesta Responder a este mensaje
#2 Sonia
10/10/2005 - 09:15 | Informe spam
no es posible q tengas varios ordenadores conectados en red, y alguno de
ellos este intentando modificar la bd?
a veces me ha pasado y si no era por eso, simplemente reiniciando se ha
solucionado.
prueba a ver
suerte!
"A.Poblacion" escribió en
el mensaje news:#


"Antonio Revollo" wrote in message
news:%23$
> [...] estoy desarrollando una pagina web de
> acceso a datos bajo VB .NET 2003 localmente en mi equipo... la base de
> datos la tengo en Access. Al momento de establecer una conexion a ella,


en
> el navegador me sale un error tal como
>
> "El motor de base de datos Microsoft Jet no puede abrir el archivo
> 'F:\...BD.mdb'. Está abierto en modo exclusivo por otro usuario o bien
> necesita permiso para ver sus datos".
>
> No le creado contraseña alguna, ni tampoco la tengo abierta. Por qué
ocurre
> este error en Access?

El error ocurre porque el usuario que ejecuta el código de tu


aplicación
es ASPNET, y lo más seguro es que el usuario ASPNET no tenga permiso de
acceso en disco al fichero 'F:\...BD.mdb'. Tendrás que modificar los
permisos NTFS sobre ese fichero para concederle permiso de lectura y
escritura al usuario ASPNET. O bien, tocar el web.config de tu aplicación


y
meter el parámetro <identity impersonate ... /> indicándole que ejecute la
aplicación con un usuario distinto que sí que tenga acceso al mdb.




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