sql >> Base de Datos >  >> RDS >> Sqlserver

¿Suplantación de identidad en las vistas de SQL Server?

No, esto no es posible. EXECUTE AS se usa principalmente con SP, pero puede usarlos un poco más ampliamente. De TechNet :

Sin embargo, aquí tienes algunas opciones:

  • cree GET-SP que devuelvan sus datos y UPDATE-SP que actualicen sus datos (utilizo entrada XML para esto en lugar de variables de tabla)
  • Use las vistas creadas por su usuario 'suplantado' y juegue con la interrupción de la herencia de permisos usando DENY/GRANT, como GRANT VIEW DEFINITION