Compartilhar via


sp_addsrvrolemember (Transact-SQL)

Adiciona um logon como um membro de uma função de servidor fixa.

Observação importanteImportante

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.

Ícone de vínculo de tópico 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)

CREATE SERVER ROLE (Transact-SQL)

DROP SERVER ROLE (Transact-SQL)