Forums Últimos mensajes - Powered by IBM
 

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.
 

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.

Preguntas similares