Tengo el mensaje: "imposible de cerrar el fichero..."

1989 vistas

Este problema dá a menudo cuando intentamos instalar un ditio usando Access como SGBD.

Cuando instalamos la versión redistribuible del framework .NET en una máquina, los derechos del usuario ASPNET son más restrictivos que cuando se instala el SDK del framework y el IDE. Por defecto, el usuario ASPNET no tiene derechos de escritura en la carpeta en la que tenemos el fichero .mdb. La cuenta ASPNET, que accede a la base vía OleDB, no puede, pues, por defecto, crear el fichero .ldb que permite la gestión de access. ¡De aquà el mensaje de error!

La solución consiste en dar permisos de escritura en la carpeta donde está el fichero .mdb al usuario ASPNET.

Atención: por razones de seguridad, es aconsejable "aislar" el .mdb de la base de datos access en una carpeta. Asà limitamos los daños en caso de inteto de hack con el usuario ASPNET.