Bagikan melalui


sysmail_delete_profile_sp (T-SQL)

Berlaku untuk: SQL Server

Menghapus profil email yang digunakan oleh Email Database.

Konvensi sintaks transact-SQL

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.

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

Anda dapat memberikan EXECUTE izin pada prosedur ini, tetapi izin ini mungkin ditimpa selama peningkatan SQL Server.

Contoh

Contoh berikut menunjukkan penghapusan profil bernama AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_delete_profile_sp @profile_name = 'AdventureWorks Administrator';