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

क्या आप एक विशिष्ट उपयोगकर्ता के रूप में हमेशा निष्पादित करने के लिए संग्रहीत प्रक्रिया सेट कर सकते हैं?

आप EXECUTE AS का उपयोग करना चाहते हैं एसपी परिभाषा में।

CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...

वैकल्पिक रूप से, आप उपयोगकर्ता के रूप में केवल कुछ कमांड निष्पादित कर सकते हैं एसपी के भीतर:

EXECUTE AS USER = 'Domain\User'
  <Commands>
REVERT

डेटाबेस में एक और लॉगिन एक्सेस देने से रोकने के लिए आपकी स्थिति में दूसरा विकल्प बेहतर हो सकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL अगर रिकॉर्ड इससे पहले के रिकॉर्ड के बराबर है

  2. cmd.exe से संग्रहीत कार्यविधि निष्पादित करें?

  3. सर्वर में सभी डेटाबेस के लिए संदर्भ संग्रहीत कार्यविधियाँ

  4. SQL सर्वर डेटाबेस में संग्रहीत कार्यविधियाँ और कार्य लौटाएँ:रूटीन (T-SQL उदाहरण)

  5. पूरी तरह से डुप्लिकेट पंक्तियों को कैसे हटाएं