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
Egy vagy több adatbázis-levelezési profilhoz társított fiókokat sorolja fel.
Transact-SQL szintaxis konvenciók
Szemantika
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
[ ; ]
Érvek
[ @profile_id = ] profile_id
A listázandó profil profilazonosítója.
@profile_idint, alapértelmezés szerint NULL. Meg kell adni @profile_id vagy @profile_name .
[ @profile_name = ] 'profile_name'
A listázandó profil profilneve.
@profile_namea sysname, alapértelmezés szerint NULLa . Meg kell adni @profile_id vagy @profile_name .
[ @account_id = ] account_id
A listához tartozó fiókazonosító.
@account_idint, alapértelmezés szerint NULL. Ha @account_id és @account_name is NULL, a profil összes fiókja megjelenik.
[ @account_name = ] 'account_name'
A listázandó fiók neve.
@account_namea sysname, alapértelmezés szerint NULLa . Ha @account_id és @account_name is NULL, a profil összes fiókja megjelenik.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Eredményhalmazt ad vissza az alábbi oszlopokkal.
| Oszlop név | Adattípus | Leírás |
|---|---|---|
profile_id |
Int | A profil profilazonosítója. |
profile_name |
sysname | A profil neve. |
account_id |
Int | A fiók fiókazonosítója. |
account_name |
sysname | A fiók neve. |
sequence_number |
Int | A profilon belüli fiók sorszáma. |
Megjegyzések
Ha nincs megadva @profile_id vagy @profile_name , ez a tárolt eljárás a példány minden profiljának adatait adja vissza.
A tárolt eljárás sysmail_help_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
Egy. Egy adott profil fiókjainak listázása név szerint
Az alábbi példa a profil adatainak AdventureWorks Administrator felsorolását mutatja be a profilnév megadásával.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AdventureWorks Administrator';
Íme egy minta eredményhalmaz, amely a sorhosszra van szerkesztve:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks Administrator 197 Admin-MainServer 1
131 AdventureWorks Administrator 198 Admin-BackupServer 2
B. Egy adott profil fiókjainak listázása profilazonosító szerint
Az alábbi példa a profil adatainak AdventureWorks Administrator felsorolását mutatja be a profil profilazonosítójának megadásával.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_id = 131;
Íme egy minta eredményhalmaz, amely a sorhosszra van szerkesztve:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks Administrator 197 Admin-MainServer 1
131 AdventureWorks Administrator 198 Admin-BackupServer 2
C. Az összes profil fiókjainak listázása
Az alábbi példa a példány összes profiljának fiókját sorolja fel.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Íme egy minta eredményhalmaz, amely a sorhosszra van szerkesztve:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks Administrator 197 Admin-MainServer 1
131 AdventureWorks Administrator 198 Admin-BackupServer 2
106 AdventureWorks Operator 210 Operator-MainServer 1