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
Adatbázis-levelezési fiókot ad hozzá egy Database Mail-profilhoz. Végrehajtás sysmail_add_profileaccount_sp az adatbázisfiók sysmail_add_account_sp való létrehozása után, és egy adatbázisprofil létrehozása után sysmail_add_profile_sp.
Transact-SQL szintaxis konvenciók
Szemantika
sysmail_add_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 fiók hozzáadásához használni kívánt profilazonosító.
@profile_idint, alapértelmezés szerint NULL. Meg kell adni a @profile_id vagy a @profile_name .
[ @profile_name = ] 'profile_name'
A fiók hozzáadásához használni kívánt profilnév.
@profile_namea sysname, alapértelmezés szerint NULLa . Meg kell adni a @profile_id vagy a @profile_name .
[ @account_id = ] account_id
A profilhoz hozzáadni 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 profilhoz hozzáadni 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 profilon belüli fiók 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).
Megjegyzések
A profilnak és a fióknak is léteznie kell. Ellenkező esetben a tárolt eljárás hibát ad vissza.
Ez a tárolt eljárás nem módosítja a megadott profilhoz már társított fiók sorszámát. A fiók sorszámának frissítéséről további információt a sysmail_update_profileaccount_sp talál.
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 meghiúsul, 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ámmal rendelkező fiók meghiúsul, az Adatbázispostal felfüggeszti az e-mail küldését a paraméterben AccountRetryDelaysysmail_configure_spkonfigurált időtartamig, majd elindítja az e-mail újraküldésének folyamatát, kezdve a legalacsonyabb sorszámmal.
AccountRetryAttempts A (zsysmail_configure_sp) paraméterrel konfigurálhatja, hogy a külső levelezési folyamat hányszor kísérli meg elküldeni az e-maileket a megadott profil minden fiókjával.
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_add_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 profilt AdventureWorks Administrator a fiókhoz Audit Accounttársítja. A naplózási fiók sorszáma 1: .
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account',
@sequence_number = 1;