Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Eltávolít egy fiókot a Database Mail-profilból.
Transact-SQL szintaxis konvenciók
Szemantika
sysmail_delete_profileaccount_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]
Érvek
[ @profile_id = ] profile_id
A törölni kívánt profil profilazonosítója.
@profile_idint, alapértelmezés szerint NULL. Megadhatja a @profile_id vagy a @profile_name .
[ @profile_name = ] 'profile_name'
A törölni kívánt profil profilneve.
@profile_namea sysname, alapértelmezés szerint NULLa . Megadhatja a @profile_id vagy a @profile_name .
[ @account_id = ] account_id
A törölni kívánt fiókazonosító.
@account_idint, alapértelmezés szerint NULL. Megadhatja a @account_id vagy a @account_name .
[ @account_name = ] 'account_name'
A törölni kívánt fiók neve.
@account_namea sysname, alapértelmezés szerint NULLa . Megadhatja a @account_id vagy a @account_name .
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Nincs.
Megjegyzések
Hibát ad vissza, ha a megadott fiók nincs társítva a megadott profillal.
Ha egy fiók meg van adva, de nincs megadva profil, ez a tárolt eljárás eltávolítja a megadott fiókot az összes profilból. Ha például egy meglévő SMTP-kiszolgáló leállítására készül, eltávolítja azokat a fiókokat, amelyek ezt az SMTP-kiszolgálót használják az összes profilból, és nem távolítja el az egyes fiókokat az egyes profilokból.
Ha egy profil meg van adva, de nincs megadva fiók, ez a tárolt eljárás eltávolítja az összes fiókot a megadott profilból. Ha például a profil által használt SMTP-kiszolgálókat módosítja, célszerű lehet eltávolítani az összes fiókot a profilból, majd szükség szerint új fiókokat hozzáadni.
A tárolt eljárás sysmail_delete_profileaccount_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 fiók Audit Account profilból való eltávolítását AdventureWorks Administratormutatja be.
EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account';