Al utilizar Microsoft SQL Server 2008, ¿es posible que una cuenta de SQL Server reciba privilegios por tabla dentro de una base de datos? Por ejemplo, tener acceso de lectura a todas las tablas pero acceso de escritura solo a una de las tablas.
Ya estoy familiarizado con la configuración de seguridad por base de datos.
Respuesta1
Sí, puede utilizar la declaración GRANT, es decir
OTORGAR ACTUALIZACIÓN en myTable a myUserorRole
..o si la escritura se realizará mediante un procedimiento almacenado, conceda ejecutar al proceso.
Sería una buena idea otorgar roles en lugar de una cuenta específica y luego agregar el rol a la cuenta.
Consulte Libros en línea (BOL) para obtener más detalles.