sysmail_delete_profile_sp (T-SQL)
Berlaku untuk: SQL Server
Menghapus profil email yang digunakan oleh Email Database.
Sintaks
sysmail_delete_profile_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }
[ ; ]
Argumen
[ @profile_id = ] profile_id
ID profil profil yang akan dihapus. @profile_id int, dengan default NULL
. Baik @profile_id atau @profile_name harus ditentukan.
[ @profile_name = ] 'profile_name'
Nama profil yang akan dihapus. @profile_name adalah sysname, dengan default NULL
. Baik @profile_id atau @profile_name harus ditentukan.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Menghapus profil tidak menghapus akun yang digunakan oleh profil.
Prosedur tersimpan ini menghapus profil terlepas dari apakah pengguna memiliki akses ke profil. Berhati-hatilah saat menghapus profil privat default untuk pengguna atau profil publik default untuk msdb
database. Ketika tidak ada profil default yang tersedia, sp_send_dbmail
memerlukan nama profil sebagai argumen. Oleh karena itu, menghapus profil default dapat menyebabkan panggilan sp_send_dbmail
gagal. Untuk informasi selengkapnya, lihat sp_send_dbmail (Transact-SQL).
Prosedur sysmail_delete_profile_sp
tersimpan msdb
ada di database dan dimiliki oleh skema dbo . Prosedur harus dijalankan dengan nama tiga bagian jika database saat ini bukan msdb
.
Izin
Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE
izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.
Contoh
Contoh berikut menunjukkan penghapusan profil bernama AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'AdventureWorks Administrator';