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
Frissíti egy fiók sorszámát egy Database Mail-profilban.
Transact-SQL szintaxis konvenciók
Szemantika
sysmail_update_profileaccount_sp { [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' } ,
[ @sequence_number = ] sequence_number
[ ; ]
Érvek
[ @profile_id = ] profile_id
A frissíteni kívánt profil profilazonosítója.
@profile_idint, alapértelmezés szerint NULL. Meg kell adni a @profile_id vagy a @profile_name .
[ @profile_name = ] 'profile_name'
A frissíteni kívánt profil profilneve.
@profile_namea sysname, alapértelmezés szerint NULLa . Meg kell adni a @profile_id vagy a @profile_name .
[ @account_id = ] account_id
A frissíteni kívánt fiókazonosító.
@account_idint, alapértelmezés szerint NULL. Meg kell adni a @account_id vagy a @account_name .
[ @account_name = ] 'account_name'
A frissíteni kívánt fiók neve.
@account_namea sysname, alapértelmezés szerint NULLa . Meg kell adni a @account_id vagy a @account_name .
[ @sequence_number = ] sequence_number
A fiók új sorszáma. @sequence_numberint, alapértelmezés nélkül. A sorszám határozza meg a profilban használt fiókok sorrendjét.
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.
A sorszám határozza meg, hogy a Database Mail milyen sorrendben használ fiókokat a profilban. Új e-mail esetén a Database Mail a legalacsonyabb sorszámú fiókkal kezdődik. Ha a fiók sikertelen, a Database Mail a következő legmagasabb sorszámú fiókot használja, és így tovább, amíg a Database Mail sikeresen nem küldi el az üzenetet, vagy a legmagasabb sorszámú fiók meghiúsul. Ha a legmagasabb sorszámú fiók meghibásodik, az e-mail sikertelen lesz.
Ha több fiók is létezik ugyanazzal a sorszámmal, a Database Mail csak egy ilyen fiókot használ egy adott e-mail-üzenethez. Ebben az esetben a Database Mail nem garantálja, hogy a rendszer melyik fiókot használja az adott sorszámhoz, vagy hogy ugyanazt a fiókot használja üzenetről üzenetre.
A tárolt eljárás sysmail_update_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 az adatbázis profilján AdventureWorks Administrator belüli fiók Admin-BackupServer sorszámát módosítjamsdb. A kód végrehajtása után a fiók 3sorszáma azt jelzi, hogy az első két fiók sikertelen futtatása esetén a rendszer megpróbálja.
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Admin-BackupServer',
@sequence_number = 3;