sp_addsrvrolemember (Transact-SQL)
Adiciona um logon como um membro de uma função de servidor fixa.
Importante |
---|
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use ALTER SERVER ROLE em vez disso. |
Convenções da sintaxe Transact-SQL
Sintaxe
sp_addsrvrolemember [ @loginame= ] 'login'
, [ @rolename = ] 'role'
Argumentos
[ @loginame = ] 'login'
É o nome do logon que está sendo adicionado à função de servidor fixa. login é sysname, sem padrão. login pode ser um logon do SQL Server ou do Windows. Se o logon do Windows já não tiver acesso ao SQL Server, o acesso será concedido automaticamente.[ @rolename = ] 'role'
É o nome da função de servidor fixa à qual o logon está sendo adicionado. role é sysname, com um padrão de NULL e deve ter um dos seguintes valores:sysadmin
securityadmin
serveradmin
setupadmin
processadmin
diskadmin
dbcreator
bulkadmin
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
Quando é adicionado a uma função de servidor fixa, o logon ganha as permissões associadas a ela.
A associação de função do logon sa e public não pode ser alterada.
Use sp_addrolemember para adicionar um membro a uma função de banco de dados fixa ou função definida pelo usuário.
sp_addsrvrolemember não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer associação na função à qual o novo membro está sendo adicionado.
Exemplos
O exemplo a seguir adiciona o logon do Windows Corporate\HelenS à função de servidor fixa sysadmin.
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO
Consulte também
Referência
Procedimentos armazenados de segurança (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Funções de segurança (Transact-SQL)