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)