Partilhar via


sp_addsrvrolemember (Transact-SQL)

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

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @loginame = ] 'login'
    É o nome do logon a ser adicionado à função de servidor fixa. login é sysname, sem nenhum padrão. login pode ser um logon do SQL Server ou um logon 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 NULL, e deve ser 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 público 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