sysmail_delete_account_sp (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Menghapus akun SMTP Email Database. Anda juga bisa menggunakan Wizard Konfigurasi Email Database untuk menghapus akun.

Konvensi sintaks transact-SQL

Sintaks

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Argumen

[ @account_id = ] account_id

Nomor ID akun yang akan dihapus. @account_id int, tanpa default. Baik @account_id atau @account_name harus ditentukan.

[ @account_name = ] 'account_name'

Nama akun yang akan dihapus. @account_name adalah sysname, tanpa default. Baik @account_id atau @account_name harus ditentukan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Keterangan

Prosedur ini menghapus akun yang ditentukan, terlepas dari apakah akun sedang digunakan oleh profil. Profil yang tidak berisi akun tidak berhasil mengirim email.

Prosedur sysmail_delete_account_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 akun Email Database bernama AdventureWorks Administrator.

EXEC msdb.dbo.sysmail_delete_account_sp
    @account_name = 'AdventureWorks Administrator';