SQL सर्वर में, आप sysmail_help_profile_sp
. का उपयोग कर सकते हैं msdb
. पर संग्रहीत कार्यविधि डेटाबेस सभी डेटाबेस मेल प्रोफाइल की सूची पुनर्प्राप्त करने के लिए।
आप प्रोफ़ाइल नाम या आईडी के आधार पर प्रोफ़ाइल जानकारी भी लौटा सकते हैं।
सभी प्रोफ़ाइल लौटाएं
सभी प्रोफाइल वापस करने के लिए, बिना किसी पैरामीटर के केवल संग्रहित प्रक्रिया को निष्पादित करें।
EXEC msdb.dbo.sysmail_help_profile_sp;
परिणाम:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
मेरे मामले में, केवल एक प्रोफ़ाइल है। नाम और विवरण पहले मेरे द्वारा प्रदान किया गया था जब मैंने इस प्रोफ़ाइल को sysmail_add_profile_sp
के साथ जोड़ा था संग्रहीत प्रक्रिया।
ध्यान दें कि sysmail_add_profile_sp
संग्रहीत कार्यविधि msdb
. में है डेटाबेस और dbo
. के स्वामित्व में है स्कीमा। इसलिए, यदि msdb
. है तो आपको तीन-भाग के नामकरण का उपयोग करना होगा वर्तमान डेटाबेस नहीं है।
प्रोफाइल नाम के आधार पर
वैकल्पिक रूप से, आप प्रोफ़ाइल नाम या आईडी को पैरामीटर के रूप में पास करके इसे केवल एक प्रोफ़ाइल तक सीमित कर सकते हैं।
यहां बताया गया है कि प्रोफ़ाइल नाम कैसे पास किया जाता है:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
प्रोफाइल आईडी के आधार पर
और यहां बताया गया है कि प्रोफाइल आईडी कैसे पास करें:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
ध्यान दें कि @profile_id
एक int . के रूप में प्रदान किया जाता है ।