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