sp_helpdbfixedrole (Transact-SQL)

Применимо к:SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]   

Аргументы

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

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

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

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

Имя столбца Тип данных Описание:
DbFixedRole sysname Имя предопределенной роли базы данных.
Описание nvarchar(70) Описание DbFixedRole.

Замечания

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

Предопределенная роль базы данных Description
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.

Полученные данные подлежат ограничениям на доступ к метаданным. Сущности, на которые участник не имеет разрешения, не показаны. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

Примеры

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

EXEC sp_helpdbfixedrole;  
GO  

См. также

Хранимые процедуры безопасности (Transact-SQL)
Хранимая процедура Хранимая процедура sp_addrolemember (Transact-SQL)
sp_dbfixedrolepermission (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)