Di SQL Server, Anda dapat menggunakan sysmail_delete_profile_sp
prosedur tersimpan untuk menghapus profil Database Mail yang ada.
Anda dapat menghapus profil dengan memberikan nama atau ID-nya (tetapi Anda harus memberikan salah satunya).
Contoh – Hapus berdasarkan Nama
Berikut adalah contoh untuk mendemonstrasikan cara menghapus profil dengan menentukan namanya.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Hasil:
Commands completed successfully.
Ini menghapus profil yang disebut "Profil Admin DB".
Nama profilnya adalah sysname dengan default NULL
.
Contoh – Hapus menurut ID
Seperti yang disebutkan, Anda dapat memberikan ID sebagai alternatif. Untuk melakukannya, ubah @profile_name
argumen ke @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
ID profil adalah int .
Beberapa Poin
Menghapus profil tidak menghapus akun yang digunakan oleh profil tersebut. Anda dapat menghapus akun dengan sysmail_delete_account_sp
prosedur tersimpan.
sysmail_delete_profile_sp
prosedur menghapus profil terlepas dari apakah pengguna memiliki akses ke profil.
Hati-hati saat menghapus profil default. Jika tidak ada profil default yang tersedia saat pengguna mencoba mengirim email, email bisa gagal (kecuali jika pengguna secara eksplisit menentukan profil yang akan digunakan saat 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.