sp_addsrvrolemember (Transact-SQL)
Aggiunge un account di accesso come membro di un ruolo predefinito del server.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_addsrvrolemember [ @loginame= ] 'login'
, [ @rolename = ] 'role'
Argomenti
- [ @loginame = ] 'login'
Nome dell'account di accesso aggiunto al ruolo predefinito del server. login è di tipo sysname e non prevede alcun valore predefinito. login può essere un account di accesso di SQL Server oppure un account di accesso di Windows. Gli account di Windows che non dispongono ancora dell'accesso a SQL Server ricevono automaticamente l'autorizzazione di accesso.
[ @rolename = ] 'role'
Nome del ruolo predefinito del server a cui si aggiunge l'account di accesso. role è di tipo sysname e il valore predefinito è NULL. I possibili valori sono i seguenti:- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Osservazioni
Se si aggiunge un account di accesso a un ruolo predefinito del server, tale account eredita le autorizzazioni associate al ruolo.
L'appartenenza ai ruoli dell'account di accesso sae del ruolo public non può essere modificata.
Utilizzare sp_addrolemember per aggiungere un membro a un ruolo predefinito del database o definito dall'utente.
La stored procedure sp_addsrvrolemember non può essere eseguita in una transazione definita dall'utente.
Autorizzazioni
È richiesta l'appartenenza al ruolo a cui viene aggiunto il nuovo membro.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente l'account di accesso di Windows Corporate\HelenS
viene aggiunto al ruolo predefinito del server sysadmin
.
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO
Vedere anche
Riferimento
Stored procedure di protezione (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
Stored procedure di sistema (Transact-SQL)