मैं ईमानदारी से आपके विवरण से थोड़ा भ्रमित हूं, इसलिए कृपया मुझे बताएं कि क्या मैं यहां आधार से बाहर हूं। आप इसे नीचे आजमा सकते हैं। यह सभी संग्रहीत प्रक्रियाओं तक पहुंच प्रदान करेगा। यदि आपको केवल एक संग्रहीत कार्यविधि तक पहुँच प्राप्त करने के लिए द्वारपाल की आवश्यकता है, तो बस उस संग्रहीत कार्यविधि पर निष्पादन प्रदान करें। यदि संग्रहीत कार्यविधि अन्य डेटाबेस से डेटा एक्सेस कर रही है, तो आपको टेबल पर अनुमति देने की आवश्यकता हो सकती है और जैसे कि यह अपने डेटाबेस के बाहर एक्सेस कर रहा है।
CREATE ROLE db_executor
GRANT EXECUTE TO db_executor
EXEC sp_addrolemember 'db_executor', 'gatekeeper'