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

SQL सर्वर में डेटाबेस मेल प्रोफ़ाइल से संबद्ध खातों की सूची बनाएं

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

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

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

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

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

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

profile_id      | 1
profile_name    | DB Admin Profile
account_id      | 1
account_name    | DB Admin
sequence_number | 1

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

मेरे मामले में, केवल एक संबद्धता है, और इसलिए केवल एक पंक्ति लौटा दी जाती है।

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

खाते के नाम/आईडी के आधार पर

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

खाते का नाम sysmail_add_account_sp . के साथ बनाए गए खाते का नाम है msdb . में संग्रहीत कार्यविधि डेटाबेस।

खाते का नाम पास करने का तरीका यहां दिया गया है:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_name = 'DB Admin';

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

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_id = 1;

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

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

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

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

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

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

EXEC msdb.dbo.sysmail_help_profileaccount_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. SqlCommand का पुन:उपयोग करना?

  3. SQL सर्वर DATEPART () बनाम DATENAME () - क्या अंतर है?

  4. क्या मैं SQL सर्वर (C#) में एक पंक्ति को INSERT या अद्यतन करने के लिए स्ट्रीम का उपयोग कर सकता हूं?

  5. SQL सर्वर (T-SQL) से HTML ईमेल कैसे भेजें