2012-06-16 13 views
10

पर संग्रहित प्रक्रिया के लिए अनुदान निष्पादित विशेषाधिकार मैंने हाल ही में अपने SQL Azure डेटाबेस में संग्रहीत प्रक्रिया को जोड़ा है। मैंने जोड़ा कि प्रक्रिया उपयोगकर्ता नाम 1 के रूप में लॉग इन है। हालांकि, मुझे उपयोगकर्ता नाम 2 को उस संग्रहीत प्रक्रिया को निष्कासित करने की क्षमता की अनुमति देने की आवश्यकता है। जो मैं बता सकता हूं, उपयोगकर्ता नाम 2 संग्रहीत प्रक्रिया को देख/निष्पादित नहीं कर सकता है। हालांकि, उपयोगकर्ता नाम 1 कर सकते हैं।एसक्यूएल एज़ूर

उपयोगकर्ता नाम 2 को संग्रहीत प्रक्रिया को निष्पादित करने की अनुमति देने के लिए मुझे किस आदेश को चलाने की आवश्यकता है? मुझे विश्वास है कि इसकी अनुदान है। हालांकि, मुझे वाक्यविन्यास का यकीन नहीं है। क्या कोई मुझे एक उदाहरण दे सकता है।

उत्तर

9

आपके पास समान विकल्प हैं जैसे कि आप SQL सर्वर डेटाबेस का उपयोग करते हैं। आपको उपयोगकर्ता को उचित विशेषाधिकार प्रदान करने की आवश्यकता है। username1 के रूप में प्रवेश करें और निम्नलिखित निष्पादित करें: Azure SQL सिंटैक्स पर

GRANT EXECUTE ON Nameofyourprocedure TO username2; 

अधिक मदद के लिए और सीमाओं नीचे दिए गए लिंक का संदर्भ लें: http://msdn.microsoft.com/en-us/library/windowsazure/ee336226

संबंधित मुद्दे