sp_helpdbfixedrole (Transact-SQL)

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

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

Синтаксис

sp_helpdbfixedrole [ [ @rolename = ] 'role' ] 

Аргументы

  • [ @rolename = ] 'role'
    Имя предопределенной роли базы данных. Аргумент role имеет тип sysname и значение по умолчанию NULL. Если указан аргумент role, возвращается информация только об этой роли, в противном случае возвращается список всех предопределенных ролей базы данных и их описания.

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

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

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

Имя столбца

Тип данных

Описание

DbFixedRole

sysname

Имя предопределенной роли базы данных.

Description

nvarchar(70)

Описание DbFixedRole.

Замечания

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

Предопределенная роль базы данных

Описание

db_owner

Владельцы базы данных

db_accessadmin

Администраторы доступа к базе данных

db_securityadmin

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

db_ddladmin

Администраторы DDL базы данных

db_backupoperator

Операторы резервного копирования базы данных

db_datareader

Модули чтения данных из базы данных

db_datawriter

Модули записи данных в базу данных

db_denydatareader

Модули, не имеющие права чтения данных из базы данных

db_denydatawriter

Модули, не имеющие права записи данных в базу данных

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

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

Действие

sp_addrolemember

Добавляет пользователя базы данных к предопределенной роли базы данных.

sp_helprole

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

sp_droprolemember

Удаляет член из предопределенной роли базы данных.

Разрешения

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

Полученные данные подлежат ограничениям на доступ к метаданным. Сущности, к которым участник не имеет доступа, не показываются. Дополнительные сведения см. в разделе Настройка видимости метаданных.

Примеры

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

EXEC sp_helpdbfixedrole;
GO