Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Zobrazí seznam účtů přidružených k jednomu nebo více profilům databázové pošty.
Syntaxe
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
[ ; ]
Argumenty
[ @profile_id = ] profile_id
ID profilu, který chcete vypsat.
@profile_id je int, s výchozím nastavením NULL. Je nutné zadat @profile_id nebo @profile_name .
[ @profile_name = ] 'profile_name'
Název profilu, který se má zobrazit.
@profile_name je sysname s výchozím nastavením NULL. Je nutné zadat @profile_id nebo @profile_name .
[ @account_id = ] account_id
ID účtu, které chcete vypsat.
@account_id je int s výchozím nastavením NULL. Při @account_id a @account_name jsou oba NULL, zobrazí seznam všech účtů v profilu.
[ @account_name = ] 'account_name'
Název účtu, který chcete vypsat.
@account_name je sysname, s výchozím nastavením NULL. Při @account_id a @account_name jsou oba NULL, zobrazí seznam všech účtů v profilu.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
Vrátí sadu výsledků s následujícími sloupci.
| Název sloupce | Datový typ | Popis |
|---|---|---|
profile_id |
Int | ID profilu profilu. |
profile_name |
sysname | Název profilu. |
account_id |
Int | ID účtu. |
account_name |
sysname | Název účtu. |
sequence_number |
Int | Pořadové číslo účtu v rámci profilu. |
Poznámky
Pokud není zadána žádná @profile_id nebo @profile_name , vrátí tato uložená procedura informace pro každý profil v instanci.
Uložená procedura sysmail_help_profileaccount_sp je v msdb databázi a vlastní schéma dbo . Pokud aktuální databáze není msdb, je nutné provést postup se třemi částmi.
Povolení
K tomuto postupu můžete udělit oprávnění EXECUTE, ale tato oprávnění se můžou při upgradu SQL Serveru přepsat.
Příklady
A. Výpis účtů pro konkrétní profil podle názvu
Následující příklad ukazuje výpis informací pro AdventureWorks Administrator profil zadáním názvu profilu.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AdventureWorks Administrator';
Tady je ukázková sada výsledků upravená pro délku čáry:
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. Výpis účtů pro konkrétní profil podle ID profilu
Následující příklad ukazuje výpis informací pro AdventureWorks Administrator profil zadáním ID profilu.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_id = 131;
Tady je ukázková sada výsledků upravená pro délku čáry:
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. Výpis účtů pro všechny profily
Následující příklad ukazuje výpis účtů pro všechny profily v instanci.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Tady je ukázková sada výsledků upravená pro délku čáry:
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
Související obsah
- Databázová pošta
- Vytvoření účtu databázové pošty
- objekty konfigurace databázové pošty
- Uložené procedury databázové pošty (Transact-SQL)