Megosztás a következőn keresztül:


sysmail_delete_account_sp (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Töröl egy Database Mail SMTP-fiókot. A Fiók törléséhez az Adatbázisposta konfigurációs varázslója is használható.

Transact-SQL szintaxis konvenciók

Szemantika

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

Érvek

[ @account_id = ] account_id

A törölni kívánt fiók azonosítószáma. @account_idint, alapértelmezés nélkül. Meg kell adni @account_id vagy @account_name .

[ @account_name = ] 'account_name'

A törölni kívánt fiók neve. @account_namea sysname, alapértelmezés nélkül. Meg kell adni @account_id vagy @account_name .

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Nincs.

Megjegyzések

Ez az eljárás törli a megadott fiókot, függetlenül attól, hogy a fiókot egy profil használja-e. A fiókokat nem tartalmazó profilok nem tudnak sikeresen e-maileket küldeni.

A tárolt eljárás sysmail_delete_account_sp az msdb adatbázisban található, és a dbo séma tulajdonosa. Az eljárást háromrészes névvel kell végrehajtani, ha az aktuális adatbázis nem msdb.

Engedélyek

Ehhez az eljáráshoz EXECUTE engedélyeket adhat meg, de előfordulhat, hogy ezek az engedélyek felül lesznek bírálva egy SQL Server-frissítés során.

Példák

Az alábbi példa a névvel ellátott AdventureWorks AdministratorDatabase Mail-fiók törlését mutatja be.

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