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

SQL सर्वर (T-SQL) में डेटाबेस मेल खातों और डेटाबेस प्रिंसिपल के बीच संबंध खोजें

SQL सर्वर में, आप sysmail_help_principalprofile_sp . का उपयोग कर सकते हैं msdb . पर संग्रहीत कार्यविधि डेटाबेस मेल खातों और डेटाबेस प्रिंसिपलों के बीच सभी संघों की सूची को पुनः प्राप्त करने के लिए डेटाबेस।

आप मूल नाम/आईडी या प्रोफ़ाइल नाम/आईडी के आधार पर खाता जानकारी भी वापस कर सकते हैं।

सभी संघ लौटाएं

सभी संघों को वापस करने के लिए, बिना किसी पैरामीटर के केवल संग्रहीत कार्यविधि को निष्पादित करें।

EXEC msdb.dbo.sysmail_help_principalprofile_sp;

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

principal_id   | 25
principal_name | Marge
profile_id     | 1
profile_name   | DB Admin Profile
is_default     | 1

मैंने वर्टिकल आउटपुट का उपयोग करके परिणामों को सूचीबद्ध किया है ताकि आपको सभी कॉलम देखने के लिए साइड में स्क्रॉल न करना पड़े।

मेरे मामले में, केवल एक एसोसिएशन है।

ध्यान दें कि sysmail_help_principalprofile_sp संग्रहीत कार्यविधि msdb . में है डेटाबेस और dbo . के स्वामित्व में है स्कीमा। इसलिए, यदि msdb . है तो आपको तीन-भाग के नामकरण का उपयोग करना होगा वर्तमान डेटाबेस नहीं है।

प्रिंसिपल नाम/आईडी के आधार पर

आप प्रिंसिपल नाम या आईडी को पैरामीटर के रूप में पास करके इसे केवल एक प्रिंसिपल तक सीमित कर सकते हैं।

मुख्य नाम डेटाबेस उपयोगकर्ता का नाम या msdb . में भूमिका है डेटाबेस।

यहां बताया गया है कि मूल नाम कैसे पास करें:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @principal_name = 'Marge';

और यहां बताया गया है कि प्रिंसिपल आईडी कैसे पास करें:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @principal_id = 25;

ध्यान दें कि @principal_id एक int . के रूप में प्रदान किया जाता है ।

प्रोफाइल नाम/आईडी के आधार पर

वैकल्पिक रूप से, आप प्रोफ़ाइल नाम या आईडी को पैरामीटर के रूप में पास करके इसे केवल एक प्रोफ़ाइल तक सीमित कर सकते हैं।

यहां बताया गया है कि प्रोफ़ाइल नाम कैसे पास किया जाता है:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @profile_name = 'DB Admin Profile';

और यहां बताया गया है कि प्रोफाइल आईडी कैसे पास करें:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @profile_id = 1;

ध्यान दें कि @profile_id एक int . के रूप में प्रदान किया जाता है ।


  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. SQL सर्वर (T-SQL) में तालिका के लिए विभाजन जानकारी प्राप्त करने के 2 तरीके

  3. SQL सर्वर क्वेरी को MySQL में बदलें

  4. SQL सर्वर - क्या होता है जब किसी तालिका में एक पंक्ति अद्यतन की जाती है?

  5. जब डाउनलोड करने के लिए कोई फाइल नहीं है तो एसएसआईएस एफ़टीपी कार्य विफल होने से कैसे बचें?