Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर टेबल वैल्यूड पैरामीटर (TVP) को संग्रहीत प्रो पैरामीटर के रूप में उपयोग करने के लिए मुझे किस अनुमति की आवश्यकता है?

एक कॉल करने वाले के लिए PROC . का उपयोग करने के लिए एक तालिका मान पैरामीटर के साथ, आपको (अनजाने में) निष्पादन की अनुमति दें TVP . पर PROC . को कॉल करने वालों को टाइप करें यानी

GRANT EXECUTE ON TYPE::[schema].[MyTVP] to [SomeRole]

संपादित करें

मेरा मानना ​​​​है कि मैं इस मुद्दे को दोहराने में सक्षम था, जैसे कि उपयोगकर्ता को दी गई अनुमतियों के न्यूनतम सेट से काम करना। आपके टीवीपी के डीबीओ या स्कीमा मालिक के लिए यह महत्वपूर्ण कदम है कि वह आपको इस तक निम्नलिखित पहुंच प्रदान करे, ताकि इसे PROC में उपयोग करने में सक्षम हो सके। (इस एक्सेस के बिना, मैं TVP प्रकार का एक ढीला चर घोषित करने में सक्षम था, लेकिन PROC में इसका उपयोग नहीं कर सकता था)।

GRANT REFERENCES ON TYPE::[schema].[MyTVP] to YOURROLE -- Or User.

संदर्भ यहां दें (जाहिर है कि आपको CREATE PROCEDURE . की भी आवश्यकता होगी अनुमति, साथ ही PROC में उपयोग की जाने वाली किसी भी वस्तु के लिए प्रासंगिक पहुँच)

PROC के उपभोक्ताओं के पास GRANT EXECUTE . भी होना चाहिए प्रारंभिक उत्तर के अनुसार प्रोक और प्रकार पर अनुमति।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर (डेटाटाइम प्रकार) में डेटाटाइम संग्रहीत करते समय, यह किस प्रारूप में संग्रहीत करता है?

  2. pyodbc का उपयोग करके MS SQL सर्वर में बल्क इंसर्ट को कैसे गति दें

  3. SQL सर्वर में क्वेरी कैप्चर करने के लिए XEvent Profiler का उपयोग करें

  4. छवि स्टोर के रूप में SQL सर्वर का उपयोग करना

  5. IN . के भीतर वाइल्डकार्ड का उपयोग कर SQL सर्वर