sp_addsrvrolemember (Transact-SQL)

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

Добавляет имя входа в качестве члена предопределенной роли сервера.

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Используйте вместо этого ALTER SERVER ROLE .

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

Синтаксис

  
sp_addsrvrolemember [ @loginame= ] 'login'   
    , [ @rolename = ] 'role'  

Аргументы

[ @loginame= ] 'login'
Имя входа, добавляемое к предопределенной роли сервера. Имя входаsysname без значения по умолчанию. Имя входа может быть SQL Server имени входа или имя входа Windows. Если имя входа Windows еще не было предоставлено доступа к SQL Server, доступ предоставляется автоматически.

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

  • sysadmin

  • securityadmin

  • serveradmin

  • setupadmin

  • processadmin

  • diskadmin

  • dbcreator

  • bulkadmin

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

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

Remarks

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

Нельзя изменить членство в роли имени входа sa и public.

Для добавления члена к фиксированной или пользовательской роли базы данных используется хранимая процедура sp_addrolemember.

Процедуру sp_addsrvrolemember нельзя выполнять в пользовательской транзакции.

Разрешения

Требует членства в роли, к которой добавляется новый элемент.

Примеры

В следующем примере имя входа Corporate\HelenS Windows добавляется в предопределинную sysadmin роль сервера.

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';  
GO  

См. также

Хранимые процедуры безопасности (Transact-SQL)
Хранимая процедура Хранимая процедура sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Функции безопасности (Transact-SQL)
CREATE SERVER ROLE (Transact-SQL)
DROP SERVER ROLE (Transact-SQL)