sysmail_help_profileaccount_sp (Transact-SQL)
Перечисляет ученые записи, связанные с одним или несколькими профилями компонента Database Mail.
Синтаксис
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
Аргументы
[ @profile_id = ] profile_id
Идентификатор профиля, который следует включить в список. Аргумент profile_id имеет тип int и значение по умолчанию NULL. Необходимо указать либо аргумент profile_id, либо аргумент profile_name.[ @profile_name = ] 'profile_name'
Имя профиля, который следует включить в список. Аргумент profile_name имеет тип sysname и значение по умолчанию NULL. Необходимо указать либо аргумент profile_id, либо аргумент profile_name.[ @account_id = ] account_id
Идентификатор учетной записи, которую следует включить в список. Аргумент account_id имеет тип int и значение по умолчанию NULL. Если аргументы account_id и account_name имеют значение NULL, выводятся все учетные записи в профиле.[ @account_name = ] 'account_name'
Имя учетной записи, которую следует включить в список. Аргумент account_name имеет тип sysname и значение по умолчанию NULL. Если аргументы account_id и account_name имеют значение NULL, выводятся все учетные записи в профиле.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Возвращает результирующий набор со следующими столбцами.
Имя столбца |
Тип данных |
Описание |
profile_id |
int |
Идентификатор профиля. |
profile_name |
sysname |
Имя профиля. |
account_id |
int |
Идентификатор учетной записи. |
account_name |
sysname |
Имя учетной записи. |
sequence_number |
int |
Порядковый номер учетной записи в профиле. |
Замечания
Если не задан аргумент profile_id или аргумент profile_name, хранимая процедура возвращает данные для каждого профиля в экземпляре.
Хранимая процедура sysmail_help_profileaccount_sp находится в базе данных msdb и принадлежит схеме dbo. Если текущей базой данных является не msdb, процедуру следует выполнять с трехкомпонентным именем.
Разрешения
Разрешения на выполнение этой процедуры по умолчанию предоставляются членам предопределенной роли сервера sysadmin.
Примеры
A. Вывод списка учетных записей для конкретного профиля по имени профиля
В следующем примере выводятся данные профиля AdventureWorks2008R2 Administrator путем указания имени профиля.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
@profile_name = 'AdventureWorks2008r2 Administrator';
Далее приведен образец результирующего набора, отредактированного по длине строк:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
Б. Вывод списка учетных записей для конкретного профиля по идентификатору профиля
В следующем примере демонстрируется вывод данных профиля AdventureWorks2008R2 Administrator путем указания идентификатора профиля.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
@profile_id = 131 ;
Далее приведен образец результирующего набора, отредактированного по длине строк:
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
В. Вывод списка учетных записей для всех профилей
В следующем примере демонстрируется вывод списка учетных записей для всех профилей экземпляра.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Далее приведен образец результирующего набора, отредактированного по длине строк:
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