Hola amigos.
Si bloqueo el acceso a las tablas a los usuarios, y permito solo la
modificación o inserción de datos a través de un stored que creo, todo
funciona perfectamente (me parece una manera extraordinaria de implementar
seguridad).
Mi problema viene cuando quiero modificar las tablas, desde dentro del
stored con sp_executesql o simplemente Exec. Por lo visto entonces es
necesario de que los usuarios finales que llaman al stored tengan acceso de
escritura en las tablas, con lo cual se me fastidia el invento.
Alguien tiene una alternativa?.
Si tengo una tabla con 10 campos, el usuario solo quiere modificar uno, pasa
como parámetro el campo que quiere modificar y el stored construye una
cláusula para modificar solo ese campo. Después ejecuto "Exec sp_executesql
@Clausula" para lanzar las modificaciones pero esto falla porque el usuario
no tiene permisos en las tablas.
gracias a todos
Leer las respuestas