यदि आपने पहले ही किसी प्रिंसिपल और डेटाबेस मेल प्रोफ़ाइल के बीच संबंध बना लिया है, लेकिन अब आप यह बदलना चाहते हैं कि प्रोफ़ाइल उस उपयोगकर्ता के लिए डिफ़ॉल्ट प्रोफ़ाइल है या नहीं, तो आप sysmail_update_principalprofile_sp
के साथ ऐसा कर सकते हैं। संग्रहीत प्रक्रिया।
ऐसा करते समय, आपको उपयोगकर्ता और प्रोफ़ाइल दोनों का नाम या आईडी प्रदान करनी होगी। ऐसा इसलिए है क्योंकि आपको यह निर्दिष्ट करने की आवश्यकता है कि आप किस प्रोफ़ाइल/प्रमुख संबद्धता को अपडेट करना चाहते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
यह उदाहरण "डीबी एडमिन प्रोफाइल" नामक प्रोफाइल को "मार्ज" नामक उपयोगकर्ता के लिए डिफ़ॉल्ट प्रोफाइल के रूप में सेट करता है।
डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल सेट करना
यह उदाहरण "DB सार्वजनिक प्रोफ़ाइल" को msdb
. में उपयोगकर्ताओं के लिए डिफ़ॉल्ट प्रोफ़ाइल के रूप में सेट करता है डेटाबेस:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
संग्रहीत प्रक्रिया का स्थान
ध्यान दें कि sysmail_update_principalprofile_sp
संग्रहीत कार्यविधि msdb
. में है डेटाबेस, और यह dbo
. के स्वामित्व में है स्कीमा। इसलिए, यदि आप इसे msdb
. के बाहर से निष्पादित करते हैं, तो आपको तीन भागों के नामकरण का उपयोग करने की आवश्यकता होगी डेटाबेस।