2012-06-16 26 views
10

Recientemente agregué un procedimiento almacenado a mi base de datos de SQL Azure. Agregué ese procedimiento registrado como username1. Sin embargo, debo permitir que username2 la capacidad de EJECUTAR ese procedimiento almacenado. Por lo que puedo decir, username2 no puede ver/ejecutar el procedimiento almacenado. Sin embargo, username1 puede.Otorgar privilegio de ejecución al procedimiento almacenado en SQL Azure

¿Qué comando necesito ejecutar para permitir que username2 ejecute mi procedimiento almacenado? Estoy seguro de que es GRANT. Sin embargo, no estoy seguro de la sintaxis. ¿Puede alguien darme un ejemplo?

Respuesta

9

Tiene las mismas opciones que si utilizara una base de datos de SQL Server. Necesita otorgar los privilegios adecuados al usuario. Ingresar como username1 y ejecutar el siguiente:

GRANT EXECUTE ON Nameofyourprocedure TO username2; 

Para obtener más ayuda sobre la sintaxis SQL Azure y limitaciones se refieren al siguiente enlace: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226

Cuestiones relacionadas