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)