sp_helpdbfixedrole (Transact-SQL)
Область применения: SQL Server
Возвращает список всех предопределенных ролей базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]
Аргументы
[ @rolename = ] N'rolename'
Имя предопределенных ролей базы данных. @rolename — sysname с значением по умолчаниюNULL
. Если указана @rolename , возвращается только информация об этой роли; в противном случае возвращается список и описание всех фиксированных ролей базы данных.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
DbFixedRole |
sysname | Имя предопределенной роли базы данных. |
Description |
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