SQL सर्वर में, आप sysmail_delete_profile_sp
. का उपयोग कर सकते हैं मौजूदा डेटाबेस मेल प्रोफ़ाइल को हटाने के लिए संग्रहीत कार्यविधि।
आप किसी प्रोफ़ाइल को उसका नाम या उसकी आईडी प्रदान करके हटा सकते हैं (लेकिन आपको एक या दूसरा प्रदान करना होगा)।
उदाहरण - नाम से मिटाएं
किसी प्रोफ़ाइल का नाम निर्दिष्ट करके उसे कैसे हटाया जाए, यह प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
परिणाम:
Commands completed successfully.
इसने "DB व्यवस्थापक प्रोफ़ाइल" नामक प्रोफ़ाइल को हटा दिया।
प्रोफ़ाइल का नाम sysname . है NULL
. के डिफॉल्ट के साथ ।
उदाहरण - आईडी द्वारा हटाएं
जैसा कि उल्लेख किया गया है, आप वैकल्पिक रूप से आईडी प्रदान कर सकते हैं। ऐसा करने के लिए, @profile_name
बदलें @profile_id
. के लिए तर्क :
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
प्रोफ़ाइल आईडी एक int . है ।
कुछ बिंदु
किसी प्रोफ़ाइल को हटाने से प्रोफ़ाइल द्वारा उपयोग किए गए खाते नहीं हटते। आप sysmail_delete_account_sp
. से खाते हटा सकते हैं संग्रहीत प्रक्रिया।
sysmail_delete_profile_sp
प्रक्रिया प्रोफ़ाइल को हटा देती है, भले ही उपयोगकर्ताओं के पास प्रोफ़ाइल तक पहुंच हो।
डिफ़ॉल्ट प्रोफ़ाइल हटाते समय सावधान रहें। यदि कोई उपयोगकर्ता मेल भेजने का प्रयास करते समय कोई डिफ़ॉल्ट प्रोफ़ाइल उपलब्ध नहीं है, तो मेल विफल हो सकता है (जब तक कि उपयोगकर्ता स्पष्ट रूप से मेल भेजते समय उपयोग करने के लिए प्रोफ़ाइल निर्दिष्ट नहीं करता)।
sysmail_delete_account_sp
संग्रहीत कार्यविधि msdb . में स्थित है डेटाबेस और उसका स्वामी dbo . है . इसलिए, यदि msdb . है तो आपको नामकरण के तीन भाग प्रदान करने होंगे वर्तमान डेटाबेस नहीं है।