sp_helpsrvrole (Transact-SQL)
Возвращает список предопределенных ролей сервера сервера SQL Server.
Синтаксис
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