Поделиться через


sysmail_help_profileaccount_sp (Transact-SQL)

Область применения: SQL Server

Перечисляет учетные записи, связанные с одним или несколькими профилями компонента Database Mail.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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 (сбой).

Результирующий набор

Возвращает результирующий набор со следующими столбцами.

Имя столбца Тип данных Description
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является.

Разрешения

Вы можете предоставить EXECUTE разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.

Примеры

А. Вывод списка учетных записей для определенного профиля по имени

В следующем примере выводятся данные профиля AdventureWorks Administrator путем указания имени профиля.

EXEC msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator';

Далее приведен образец результирующего набора, отредактированного по длине строк:

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. Вывод списка учетных записей для определенного профиля по идентификатору профиля

В следующем примере демонстрируется вывод данных профиля AdventureWorks Administrator путем указания идентификатора профиля.

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

Далее приведен образец результирующего набора, отредактированного по длине строк:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

В. Вывод списка учетных записей для всех профилей

В следующем примере демонстрируется вывод списка учетных записей для всех профилей экземпляра.

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

Далее приведен образец результирующего набора, отредактированного по длине строк:

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