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


sp_srvrolepermission (Transact-SQL)

Отображает разрешения фиксированной серверной роли.

ms179872.note(ru-ru,SQL.90).gifПримечание.
Процедура sp_srvrolepermission возвращает данные в приемлемом для SQL Server 2000 формате. Выход не отражает изменений в иерархии разрешений, реализованных в SQL Server 2005. Дополнительные сведения см. в разделе Разрешения фиксированных ролей сервера.

Значок ссылки на разделСоглашения о синтаксисе в 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

Имя фиксированной серверной роли

Permission

sysname

Разрешение, связанное с ServerRole

Замечания

Перечисляемые разрешения включают допустимые к выполнению инструкции языка Transact-SQL, а также другие специальные действия, которые могут выполняться членами фиксированной серверной роли. Для отображения списка фиксированных серверных ролей следует выполнить процедуру sp_helpsrvrole.

Фиксированная серверная роль sysadmin обладает всеми разрешениями других фиксированных серверных ролей.

Разрешения

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

Примеры

Следующий запрос возвращает разрешения, связанные с фиксированной серверной ролью sysadmin.

EXEC sp_srvrolepermission 'sysadmin';
GO

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005