Предоставить права на выполнение хранимой процедуры на SQL Azure

Недавно я добавил хранимую процедуру в базу данных SQL Azure. Я добавил, что процедура зарегистрирована как username1. Тем не менее, мне нужно разрешить username2 возможность EXECUTE этой хранимой процедуры. Из того, что я могу сказать, username2 не может видеть/выполнять хранимую процедуру. Однако имя пользователя1 может.

Какую команду мне нужно выполнить, чтобы позволить username2 выполнять мою хранимую процедуру? Я уверен, что ее GRANT. Однако я не уверен в синтаксисе. Может кто-нибудь, пожалуйста, дайте мне пример.

Ответ 1

У вас есть те же параметры, что и при использовании базы данных SQL Server. Вам необходимо предоставить правильные права пользователя. Войдите как username1 и выполните следующее:

GRANT EXECUTE ON Nameofyourprocedure TO username2;

Для получения дополнительной информации по синтаксису и ограничениям Azure SQL обратитесь к следующей ссылке: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226