2012-06-16 5 views
10

Ich habe kürzlich eine gespeicherte Prozedur zu meiner SQL Azure-Datenbank hinzugefügt. Ich habe dieses Verfahren als username1 hinzugefügt. Allerdings muss ich benutzername2 die Fähigkeit erlauben, diese gespeicherte Prozedur auszuführen. Soweit ich das beurteilen kann, kann benutzername2 die gespeicherte Prozedur nicht sehen/ausführen. Allerdings kann username1.Berechtigung zum Ausführen der gespeicherten Prozedur auf SQL Azure erteilen

Welchen Befehl muss ich ausführen, damit Benutzername2 meine gespeicherte Prozedur ausführen kann? Ich bin zuversichtlich, dass es GRANT ist. Allerdings bin ich mir der Syntax nicht sicher. Kann mir bitte jemand ein Beispiel geben.

Antwort

9

Sie haben dieselben Optionen, als wenn Sie eine SQL Server-Datenbank verwenden würden. Sie müssen dem Benutzer die entsprechenden Berechtigungen erteilen. Melden Sie sich als username1 und führen Sie die folgenden Schritte aus:

GRANT EXECUTE ON Nameofyourprocedure TO username2; 

Weitere Hilfe zum Azure SQL-Syntax und Einschränkungen beziehen sich auf den folgenden Link: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226

Verwandte Themen