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


sp_helpsrvrole (Transact-SQL)

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

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

Синтаксис

sp_helpsrvrole [ [ @srvrolename = ] 'role' ]

Аргументы

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

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

    Описание

    sysadmin

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

    securityadmin

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

    serveradmin

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

    setupadmin

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

    processadmin

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

    diskadmin

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

    dbcreator

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

    bulkadmin

    Могут выполнять инструкции BULK INSERT.

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

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

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

Имя столбца

Тип данных

Описание

ServerRole

sysname

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

Description

sysname

Описание ServerRole

Замечания

Предопределенные роли сервера определены на уровне сервера и имеют разрешения на выполнение специальных административных действий на уровне сервера. Предопределенные роли сервера не могут быть добавлены, удалены или изменены.

В следующей таблице показаны хранимые процедуры, которые могут использоваться для изменений ролей сервера.

Хранимая процедура

Действие

sp_addsrvrolemember

Добавляет учетную запись имени входа в предопределенную роль сервера.

sp_helpsrvrolemember

Отображает список членов предопределенной роли сервера.

sp_dropsrvrolemember

Удаляет члена роли сервера.

Разрешения

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

Примеры

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

EXEC sp_helpsrvrole