Cómo conceder permisos en un procedimiento almacenado (SQL Server Management Studio)
En este tema se describe cómo conceder permisos en un procedimiento almacenado mediante el Explorador de objetos en SQL Server Management Studio. Puede conceder permisos a un usuario existente, una función de base de datos o una función de aplicación en la base de datos.
Procedimientos
Para conceder permisos en un procedimiento almacenado
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos y expándala.
Expanda Bases de datos, a continuación, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación.
Expanda Procedimientos almacenados, haga clic con el botón secundario en el procedimiento sobre el que desea conceder permisos y, a continuación, haga clic en Propiedades.
En Propiedades del procedimiento almacenado, seleccione la página Permisos.
Para conceder permisos a un usuario, una función de base de datos o una función de aplicación, haga clic en Agregar.
En Seleccionar usuarios o funciones, haga clic en Tipos de objeto para agregar o borrar los usuarios y las funciones que desee.
En la cuadrícula Permisos explícitos, seleccione los permisos que desea conceder a la función o usuario especificados. Para obtener una descripción de los permisos, vea Permisos (motor de base de datos).
Al seleccionar Conceder, se indica que se concederá el permiso especificado al receptor. Al seleccionar WITH GRANT, se indica que el receptor también podrá conceder el permiso especificado a otras entidades de seguridad.
Nota
No se puede usar SQL Server Management Studio para conceder permisos sobre procedimientos almacenados del sistema o funciones del sistema. En su lugar, use GRANT (permisos de objeto de Transact-SQL).