sp_addsrvrolemember (Transact-SQL)sp_addsrvrolemember (Transact-SQL)

SI APPLICA A: sìSQL Server noDatabase SQL di Azure noAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Aggiunge un account di accesso come membro di un ruolo predefinito del server.Adds a login as a member of a fixed server role.

Importante

Questa funzionalità è in manutenzione e potrebbe essere rimossa in una delle prossime versioni di Microsoft SQL Server.This feature is in maintenance mode and may be removed in a future version of Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Uso ALTER SERVER ROLE invece.Use ALTER SERVER ROLE instead.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

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

ArgomentiArguments

[ @loginame = ] ' login '[ @loginame = ] 'login'
Nome dell'account di accesso aggiunto al ruolo predefinito del server.Is the name of the login being added to the fixed server role. account di accesso viene sysname, non prevede alcun valore predefinito.login is sysname, with no default. account di accesso può essere un SQL ServerSQL Server account di accesso o un account di accesso di Windows.login can be a SQL ServerSQL Server login or a Windows login. Gli account di Windows che non dispongono ancora dell'accesso a SQL ServerSQL Server ricevono automaticamente l'autorizzazione di accesso.If the Windows login has not already been granted access to SQL ServerSQL Server, access is automatically granted.

[ @rolename = ] ' ruolo '[ @rolename = ] 'role'
Nome del ruolo predefinito del server a cui verrà aggiunto l'account di accesso.Is the name of the fixed server role to which the login is being added. ruolo viene sysname, con un valore predefinito è NULL e deve essere uno dei valori seguenti:role is sysname, with a default of NULL, and must be one of the following values:

  • sysadminsysadmin

  • securityadminsecurityadmin

  • serveradminserveradmin

  • setupadminsetupadmin

  • processadminprocessadmin

  • diskadmindiskadmin

  • dbcreatordbcreator

  • bulkadminbulkadmin

Valori restituitiReturn Code Values

0 (esito positivo) o 1 (esito negativo)0 (success) or 1 (failure)

NoteRemarks

Se si aggiunge un account di accesso a un ruolo predefinito del server, tale account eredita le autorizzazioni associate al ruolo.When a login is added to a fixed server role, the login gains the permissions associated with that role.

Impossibile modificare l'appartenenza al ruolo dell'account di accesso dell'amministratore di sistema e pubblici.The role membership of the sa login and public cannot be changed.

Utilizzare sp_addrolemember per aggiungere un membro a un database predefinito o un ruolo definito dall'utente.Use sp_addrolemember to add a member to a fixed database or user-defined role.

sp_addsrvrolemember non può essere eseguita all'interno di una transazione definita dall'utente.sp_addsrvrolemember cannot be executed within a user-defined transaction.

PermissionsPermissions

È richiesta l'appartenenza al ruolo a cui viene aggiunto il nuovo membro.Requires membership in the role to which the new member is being added.

EsempiExamples

Nell'esempio seguente l'account di accesso di Windows Corporate\HelenS viene aggiunto al ruolo predefinito del server sysadmin.The following example adds the Windows login Corporate\HelenS to the sysadmin fixed server role.

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';  
GO  

Vedere ancheSee Also

Stored procedure di sicurezza (Transact-SQL) Security Stored Procedures (Transact-SQL)
sp_addrolemember (Transact-SQL) sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL) sp_dropsrvrolemember (Transact-SQL)
Stored procedure di sistema (Transact-SQL) System Stored Procedures (Transact-SQL)
Funzioni di sicurezza (Transact-SQL) Security Functions (Transact-SQL)
CREATE SERVER ROLE (Transact-SQL) CREATE SERVER ROLE (Transact-SQL)
DROP SERVER ROLE (Transact-SQL)DROP SERVER ROLE (Transact-SQL)