sp_srvrolepermission (Transact-SQL)
Отображает разрешения предопределенной роли сервера.
Важно! |
---|
В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. |
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_srvrolepermission [ [ @srvrolename = ] 'role']
Аргументы
[ @srvrolename = ] 'role'
Имя предопределенной роли сервера, для которой добавляются разрешения. Аргумент role имеет тип sysname и значение по умолчанию NULL. Если роль не указана, возвращаются разрешения для всех предопределенных ролей сервера. Параметр role может принимать одно из следующих значений:Значение
Описание
sysadmin
Системные администраторы
securityadmin
Администраторы безопасности.
serveradmin
Администраторы сервера.
setupadmin
Администраторы установки.
processadmin
Администраторы процесса.
diskadmin
Администраторы диска.
dbcreator
Создатели баз данных.
bulkadmin
Имеющие разрешение на выполнение инструкции BULK INSERT.
Значения кода возврата
0 (успешное завершение) или 1 (неудачное завершение)
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
ServerRole |
sysname |
Имя предопределенной роли сервера |
Разрешение |
sysname |
Разрешение, связанное с ServerRole |
Замечания
Перечисляемые разрешения включают допустимые к выполнению инструкции языка Transact-SQL, а также другие специальные действия, которые могут выполняться членами предопределенных ролей сервера. Для отображения списка предопределенных ролей сервера следует выполнить процедуру sp_helpsrvrole.
Предопределенных ролей сервера sysadmin обладает всеми разрешениями других предопределенных ролей сервера.
Разрешения
Необходимо членство в роли public.
Примеры
Следующий запрос возвращает разрешения, связанные с предопределенной ролью сервера sysadmin.
EXEC sp_srvrolepermission 'sysadmin';
GO
См. также
Справочник
Хранимые процедуры безопасности (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)