Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Visar en lista över konton som är associerade med en eller flera Database Mail-profiler.
Transact-SQL syntaxkonventioner
Syntax
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
[ ; ]
Argumentpunkter
[ @profile_id = ] profile_id
Profil-ID för den profil som ska listas.
@profile_id är int, med standardvärdet NULL. Antingen @profile_id eller @profile_name måste anges.
[ @profile_name = ] "profile_name"
Profilnamnet på den profil som ska listas.
@profile_name är sysname med standardvärdet NULL. Antingen @profile_id eller @profile_name måste anges.
[ @account_id = ] account_id
Det konto-ID som ska listas.
@account_id är int, med standardvärdet NULL. När @account_id och @account_name båda NULLär , visas alla konton i profilen.
[ @account_name = ] "account_name"
Namnet på det konto som ska listas.
@account_name är sysname med standardvärdet NULL. När @account_id och @account_name båda NULLär , visas alla konton i profilen.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
Returnerar en resultatuppsättning med följande kolumner.
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
profile_id |
Int | Profilens profil-ID. |
profile_name |
sysname | Namnet på profilen. |
account_id |
Int | Kontots konto-ID. |
account_name |
sysname | Namnet på kontot. |
sequence_number |
Int | Sekvensnumret för kontot i profilen. |
Anmärkningar
När inga @profile_id eller @profile_name anges returnerar den här lagrade proceduren information för varje profil i instansen.
Den lagrade proceduren sysmail_help_profileaccount_sp finns i msdb databasen och ägs av dbo-schemat . Proceduren måste köras med ett namn i tre delar om den aktuella databasen inte msdbär .
Behörigheter
Du kan bevilja EXECUTE behörigheter för den här proceduren, men dessa behörigheter kan åsidosättas under en SQL Server-uppgradering.
Exempel
A. Visa en lista över konton för en specifik profil efter namn
I följande exempel visas information om profilen AdventureWorks Administrator genom att ange profilnamnet.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AdventureWorks Administrator';
Här är en exempelresultatuppsättning som redigerats för radlängd:
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. Visa en lista över konton för en specifik profil efter profil-ID
I följande exempel visas information för profilen AdventureWorks Administrator genom att ange profil-ID:t för profilen.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_id = 131;
Här är en exempelresultatuppsättning som redigerats för radlängd:
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. Visa en lista över konton för alla profiler
I följande exempel visas konton för alla profiler i instansen.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Här är en exempelresultatuppsättning som redigerats för radlängd:
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