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


sp_helpsrvrolemember (Transact-SQL)

Возвращает сведения о членах предопределенной роли сервера SQL Server.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]

Аргументы

  • [ @srvrolename = ] 'role'
    Имя предопределенной роли сервера. Аргумент role имеет тип sysname и значение по умолчанию NULL. Если аргумент role не указан, результирующий набор включает в себя данные обо всех предопределенных ролях сервера.

    Аргумент role может принимать любое из следующих значений.

    Предопределенная роль сервера

    Описание

    sysadmin

    Системные администраторы

    securityadmin

    Администраторы безопасности.

    serveradmin

    Администраторы сервера.

    setupadmin

    Администраторы установки.

    processadmin

    Администраторы процесса.

    diskadmin

    Администраторы диска.

    dbcreator

    Создатели баз данных.

    bulkadmin

    Имеющие разрешение на выполнение инструкции BULK INSERT.

Значения кода возврата

0 (успешное завершение) или 1 (неудачное завершение)

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

Имя столбца

Тип данных

Описание

ServerRole

sysname

Имя роли сервера

MemberName

sysname

Имя члена роли ServerRole

MemberSID

varbinary(85)

Идентификатор безопасности MemberName

Замечания

Чтобы отобразить членов роли базы данных, воспользуйтесь хранимой процедурой sp_helprolemember.

Все имена входа являются членами роли public. Хранимая процедура sp_helpsrvrolemember не распознает роль public, поскольку public не реализуется внутри SQL Server в качестве роли.

О том, как добавлять и удалять членов роли сервера, см. в разделе ALTER SERVER ROLE (Transact-SQL).

Процедура sp_helpsrvrolemember не принимает в качестве аргумента определяемую пользователем роль сервера. Для определения членов пользовательской роли сервера см. примеры в разделе ALTER SERVER ROLE (Transact-SQL).

Разрешения

Необходимо членство в роли public.

Примеры

В следующем примере перечисляются члены предопределенной роли сервера sysadmin.

EXEC sp_helpsrvrolemember 'sysadmin';

См. также

Справочник

sp_helprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)

Хранимые процедуры безопасности (Transact-SQL)

Функции безопасности (Transact-SQL)