Di SQL Server, Anda dapat menggunakan sysmail_delete_account_sp
prosedur tersimpan untuk menghapus akun Database Mail yang ada.
Anda dapat menghapus akun dengan memberikan nama atau ID-nya (tetapi Anda harus memberikan salah satunya).
Contoh – Hapus berdasarkan Nama
Berikut adalah contoh untuk mendemonstrasikan cara menghapus akun dengan menentukan namanya.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Hasil:
Commands completed successfully.
Ini menghapus akun yang disebut "Admin DB".
Namanya sysname .
Contoh – Hapus menurut ID
Seperti yang disebutkan, Anda dapat memberikan ID sebagai alternatif. Untuk melakukannya, ubah @account_name
argumen ke @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
ID adalah int .
Beberapa Poin
sysmail_delete_account_sp
prosedur menghapus akun, terlepas dari apakah akun sedang digunakan oleh profil.
Profil yang tidak berisi akun tidak berhasil mengirim email.
sysmail_delete_account_sp
prosedur tersimpan terletak di msdb database dan pemiliknya adalah dbo . Oleh karena itu, Anda harus memberikan tiga bagian penamaan jika msdb bukan database saat ini.