2012-06-16 39 views
10

Gần đây tôi đã thêm một thủ tục được lưu trữ vào cơ sở dữ liệu SQL Azure của mình. Tôi đã thêm rằng thủ tục đăng nhập như username1. Tuy nhiên, tôi cần cho phép username2 khả năng EXECUTE thủ tục lưu sẵn đó. Từ những gì tôi có thể nói, username2 không thể nhìn thấy/thực hiện các thủ tục được lưu trữ. Tuy nhiên, username1 có thể.Cấp quyền thực hiện đặc quyền cho thủ tục được lưu trữ trên SQL Azure

Tôi cần chạy lệnh nào để cho phép username2 thực thi quy trình được lưu trữ của tôi? Tôi tin rằng GRANT của nó. Tuy nhiên, tôi không chắc chắn về cú pháp. Ai đó có thể xin cho tôi một ví dụ.

Trả lời

9

Bạn có các tùy chọn giống như khi bạn sử dụng cơ sở dữ liệu SQL Server. Bạn cần phải GRANT quyền người dùng thích hợp. Đăng nhập như username1 và thực hiện như sau:

GRANT EXECUTE ON Nameofyourprocedure TO username2; 

Để được trợ giúp thêm về cú pháp Azure SQL và hạn chế tham khảo liên kết sau đây: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226

Các vấn đề liên quan