Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Menghapus akun dari profil Email Database.
Sintaks
sysmail_delete_profileaccount_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]
Argumen
[ @profile_id = ] profile_id
ID profil profil yang akan dihapus.
@profile_id int, dengan default NULL.
Baik @profile_id atau @profile_name dapat ditentukan.
[ @profile_name = ] 'profile_name'
Nama profil profil yang akan dihapus.
@profile_name adalah sysname, dengan default NULL.
Baik @profile_id atau @profile_name dapat ditentukan.
[ @account_id = ] account_id
ID akun yang akan dihapus.
@account_id int, dengan default NULL.
Baik @account_id atau @account_name dapat ditentukan.
[ @account_name = ] 'account_name'
Nama akun yang akan dihapus.
@account_name adalah sysname, dengan default NULL.
Baik @account_id atau @account_name dapat ditentukan.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Mengembalikan kesalahan jika akun yang ditentukan tidak terkait dengan profil yang ditentukan.
Ketika akun ditentukan tetapi tidak ada profil yang ditentukan, prosedur tersimpan ini menghapus akun yang ditentukan dari semua profil. Misalnya, jika Anda bersiap untuk mematikan server SMTP yang ada, Anda menghapus akun yang menggunakan server SMTP tersebut dari semua profil, daripada menghapus setiap akun dari setiap profil.
Ketika profil ditentukan tetapi tidak ada akun yang ditentukan, prosedur tersimpan ini menghapus semua akun dari profil yang ditentukan. Misalnya, jika Anda mengubah server SMTP yang digunakan profil, mungkin lebih mudah untuk menghapus semua akun dari profil lalu menambahkan akun baru seperlunya.
Prosedur sysmail_delete_profileaccount_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 menghapus akun Audit Account dari profil AdventureWorks Administrator.
EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account';