2012-06-16 11 views
10

Ostatnio dodałem procedurę przechowywaną do mojej bazy danych SQL Azure. Dodałem tę procedurę zalogowaną jako nazwa użytkownika1. Jednak muszę zezwolić username2 na WYKONANIE tej zapisanej procedury. Z tego, co wiem, nazwa użytkownika 2 nie może zobaczyć/wykonać procedury przechowywanej. Jednak nazwa użytkownika 1 może.Udzielenie uprawnienia wykonywania do procedury składowanej na SQL Azure

Jakie polecenie muszę uruchomić, aby nazwa użytkownika 2 mogła wykonać moją procedurę przechowywaną? Jestem przekonany, że to jest GRANT. Jednak nie jestem pewien składni. Czy ktoś może podać mi przykład.

Odpowiedz

9

Masz te same opcje, co w przypadku korzystania z bazy danych SQL Server. Musisz PRZYZNAĆ odpowiednie uprawnienia użytkownika. Zaloguj się jako username1 i wykonać następujące czynności:

GRANT EXECUTE ON Nameofyourprocedure TO username2; 

Aby uzyskać pomoc na temat składni SQL Azure i ograniczenia odnoszą się do poniższego linku: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226