Que tal,
Para poder hacerlo, haz lo siguiente:
1. Crea un Login SQL Server de la siguiente manera:
USE [master] GO CREATE LOGIN [userLectura] WITH PASSWORD=N'@123456', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO
2. Asigna el usuario a una Base de Datos
USE TuBaseDatos GO CREATE USER [userLectura] FOR LOGIN [userLectura] WITH DEFAULT_SCHEMA=[dbo] GO
3. Asigna el permiso de lectura sobre tus vistas al usuario creado.
USE TuBaseDatos GO GRANT SELECT ON OBJECT::[TuVista] TO [userLectura] GO
4. Con esto el usuario solo podrá ejectuar las vistas que tu desees.
Saludos.
Ayacucho - Perú
Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.
http://litigiouslobo.blogspot.com/
El Blog de Herbert Mendoza