Problema con seguridad Access

03/01/2005 - 17:33 por Luis Perez | Informe spam
Hola. Tengo una base access en una red local y tengo establecida seguridad
por usuarios. Pero tengo el problema de que si los usuarios acceden a la
carpeta en la que está la base .mdb, pueden copiarla y llevarsela.
Si protejo esta carpeta, no pueden acceder a la base de datos a través del
acceso directo.
Lo que quiero es que puedan acceder a la base a través del acceso directo,
pero no a la carpeta en la que está la base.
Gracias.
 

Leer las respuestas

#1 José Antonio Quílez [MS MVP]
03/01/2005 - 18:42 | Informe spam
Eso que quieres no es posible. Ten en cuenta que desde el momento en que das acceso de lectura a la base de datos, sus usuarios ya van a poder copiar el archivo mdb.
Sin embargo, hay métodos para evitar que copien los datos. Uno de ellos es usar un servidor SQL Server (o similar), o usar el MSDE, que es gratuito y para pocos usuarios simultaneos te puede ser suficiente. Si ya tienes la aplicación desarrollada en un mdb, lo que puedes hacer es instalar el MSDE en un servidor, exportar las tablas de datos desde el mdb a una base de datos en el MSDE (o en un SQL Server completo), borrar las tablas del mdb original y después vincular en el mdb las tablas del servidor MSDE o SQL con el mismo nombre que tenían las originales en el mdb. De esta manera, cuando un usuario acceda al mdb, podrá ver los datos en las tablas, consultas y formularios, pero si copia el archivo mdb no tendrá acceso a los datos. Lógicamente, el archivo DSN de conexión a la BD del servidor será local a la máquina en que compartes el mdb y los datos de la cuenta de conexión al servidor de BD no deberán ser conocidos por los usuarios, pues si no podrían recomponer la conexión por su cuenta.

Saludos

José Antonio Quílez [MS MVP]
Sevilla - España

_________________


"Luis Perez" escribió en el mensaje news:
Hola. Tengo una base access en una red local y tengo establecida seguridad
por usuarios. Pero tengo el problema de que si los usuarios acceden a la
carpeta en la que está la base .mdb, pueden copiarla y llevarsela.
Si protejo esta carpeta, no pueden acceder a la base de datos a través del
acceso directo.
Lo que quiero es que puedan acceder a la base a través del acceso directo,
pero no a la carpeta en la que está la base.
Gracias.

Preguntas similares