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
См. также
Справочник
Хранимые процедуры безопасности (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)