से इनकार किया अनुमतियों मैं जब एक संग्रहीत प्रक्रिया मानकोंटेबल महत्वपूर्ण पैरामीटर त्रुटि
EXECUTE
अनुमति ऑब्जेक्ट 'ValidationErrors पर मना कर दिया था के रूप में एक मेज महत्वपूर्ण पैरामीटर है कि बुला त्रुटि निम्न मिल पर अमल हो जाता है
CREATE TYPE [dbo].[ValidationErrors] AS TABLE(
[ErrorMessage] [varchar](255) NOT NULL
)
उपयोगकर्ता संग्रहीत प्रक्रिया को क्रियान्वित करने संग्रहीत प्रक्रिया पर विशेषाधिकार पर अमल किया है: '
ValidationErrors एक TVP निम्नलिखित बयान के साथ बनाई गई है। हालांकि, मुझे अभी भी उपरोक्त त्रुटि मिलती है। कोई विचार?
मैंने ऑब्जेक्ट को "नियंत्रण" अनुमति दी और ऐसा लगता है कि यह ठीक काम कर रहा है। बस "संदर्भ" और "परिभाषा देखें" जोड़ना मदद नहीं करता था। व्यक्तिगत रूप से, मैं आवश्यकता को समझ नहीं पा रहा हूं क्योंकि यह एक प्रकार है और आम तौर पर जब संग्रहीत प्रक्रिया निष्पादन प्रदान किया जाता है, संदर्भित वस्तुओं को विशिष्ट अनुमतियों की आवश्यकता नहीं होती है। हालांकि, इस तथ्य के साथ कुछ ऐसा हो सकता है कि उपयोगकर्ता "सार्वजनिक" भूमिका में है। कोई विचार? – chiefbrownbotom
क्या आपने EXECUTE अनुमतियां (नियंत्रण के बजाए) देने का प्रयास किया था? कोशिश कर सकते हैं कि – AdaTheDev
को नियंत्रित करने से पहले मुझे एसक्यूएल प्रबंधन स्टूडियो से निष्पादित करने के लिए कोई जगह नहीं मिली। मैंने केवल उन लोगों को देखा जो मैंने ऊपर सूचीबद्ध किए हैं। क्या मुझे यह देने के लिए टी-एसक्यूएल का उपयोग करना है? – chiefbrownbotom