sysmail_help_profileaccount_sp (języka Transact-SQL)
Wyświetla listę kont skojarzonych z jednego lub kilku profilów poczty bazy danych.
Składnia
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
Jest to identyfikator profilu profilu do listy.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.[ @ nazwa_profilu =] 'profile_name"
Jest to nazwa profilu profilu do listy.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.[ @ account_id =] account_id
Jest to identyfikator konta do listy.account_idjest int, domyślna wartość NULL.Gdy account_id i account_name są obie wartości NULL, wyświetla listę wszystkich kont w profilu.[ @ nazwa_konta =] 'account_name"
Jest to nazwa konta do listy.account_namejest sysname, domyślna wartość NULL.Gdy account_id i account_name są obie wartości NULL, wyświetla listę wszystkich kont w profilu.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Zwraca wartość zestaw wyników następujące kolumny.
Nazwa kolumny |
Typ danych |
Opis |
profile_id |
int |
Identyfikator profilu profilu. |
profile_name |
sysname |
Nazwa profilu. |
account_id |
int |
Identyfikator konta to konto. |
account_name |
sysname |
Nazwa konta. |
sequence_number |
int |
Numer sekwencyjny konta w profilu. |
Uwagi
Gdy nie profile_id lub profile_name jest określony, ta procedura składowana zwraca informacje o każdy profil w wystąpienie.
procedura składowanasysmail_help_profileaccount_sp w msdb bazy danych i jest w posiadaniu dbo schematu. Procedury muszą być wykonane z nazwą trzech części, jeśli bieżąca baza danych nie jest msdb.
Uprawnienia
Uprawnienia domyślne tej procedury do członków wykonywania sysadmin stała rola serwera.
Przykłady
A.Wyświetlanie według nazwy konta dla określonego profilu
W poniższym przykładzie pokazano wyświetlanie informacji dla AdventureWorks2008R2 Administrator profilu, określając nazwę profilu.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
@profile_name = 'AdventureWorks2008r2 Administrator';
Oto przykładowy zestaw wyników, edytowane długość linii:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
B.Wyświetlanie kont dla określonego Identyfikatora profilu przez profil
W poniższym przykładzie pokazano wyświetlanie informacji dla AdventureWorks2008R2 Administrator profilu, określając identyfikator profilu dla profilu.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
@profile_id = 131 ;
Oto przykładowy zestaw wyników, edytowane długość linii:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
C.Wyświetlanie kont dla wszystkich profilów
W poniższym przykładzie pokazano wyświetlanie kont dla wszystkich profilów w wystąpienie.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Oto przykładowy zestaw wyników, edytowane długość linii:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
106 AdventureWorks2008R2 Operator 210 Operator-MainServer 1