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.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
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)