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


sysmail_help_profileaccount_sp (Transact-SQL)

Отображает ученые записи, связанные с одним или несколькими профилями компонента 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 (неуспешное завершение)

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

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

Имя столбца

Тип данных

Описание

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

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

EXECUTE 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

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

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

EXECUTE 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

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

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

EXECUTE 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

См. также

Справочник

Хранимые процедуры служб Database Mail и SQL Mail (Transact-SQL)

Другие ресурсы

Компонент Database Mail
Учетные записи компонента Database Mail
Профили Database Mail
Выбор задачи конфигурации (компонент Database Mail)

Справка и поддержка

Получение помощи по SQL Server 2005