sp_helpsrvrolemember (Transact-SQL)
Область применения: SQL Server
Возвращает сведения о членах предопределенных ролей сервера SQL Server.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Аргументы
[ @srvrolename = ] N'srvrolename'
Имя предопределенных ролей сервера. @srvrolename — sysname, значение по умолчанию NULL
и может быть любым из следующих значений.
Предопределенная роль сервера | Description |
---|---|
sysadmin |
Системные администраторы |
securityadmin |
Администраторы безопасности. |
serveradmin |
Администраторы сервера. |
setupadmin |
Администраторы установки. |
processadmin |
Администраторы процесса. |
diskadmin |
Администраторы диска. |
dbcreator |
Создатели баз данных. |
bulkadmin |
Может выполнять BULK INSERT инструкции |
Если @srvrolename не указан, результирующий набор содержит сведения обо всех фиксированных ролях сервера.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
ServerRole |
sysname | Имя роли сервера |
MemberName |
sysname | Имя члена ServerRole |
MemberSID |
varbinary(85) | Идентификатор безопасности MemberName |
Замечания
Используется sp_helprolemember
для отображения элементов роли базы данных.
Все имена входа являются участниками общедоступного доступа. sp_helpsrvrolemember
Не распознает общедоступную роль, так как SQL Server не реализует общедоступную роль в качестве роли.
Сведения о добавлении или удалении членов из ролей сервера см. в разделе ALTER SERVER ROLE.
sp_helpsrvrolemember
не принимает определяемую пользователем роль сервера в качестве аргумента. Сведения о том, как определить члены определяемой пользователем роли сервера, см. в примерах в ALTER SERVER ROLE.
Разрешения
Необходимо быть членом роли public.
Примеры
В следующем примере перечислены члены предопределенных ролей сервера sysadmin .
EXEC sp_helpsrvrolemember 'sysadmin';