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


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

См. также

Справочник

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

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

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