sp_addsrvrolemember (Transact-SQL)
Si applica a: SQL Server
Aggiunge un account di accesso o un'entità di sicurezza come membro di un ruolo predefinito del server.
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare ALTER SERVER ROLE .
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_addsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Argomenti
[ @loginame = ] N'loginame'
Nome dell'entità di sicurezza da aggiungere al ruolo predefinito del server. @loginame è sysname, senza impostazione predefinita. @loginame può essere un account di accesso di SQL Server o un account di Windows. Se all'account di Windows non è già concesso l'accesso a SQL Server, l'accesso viene concesso automaticamente.
[ @rolename = ] N'rolename'
Nome del ruolo predefinito del server a cui viene aggiunta l'entità di sicurezza. @rolename è sysname, con un valore predefinito , NULL
e deve essere uno dei valori seguenti:
- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
Quando un'entità di sicurezza viene aggiunta a un ruolo predefinito del server, ottiene le autorizzazioni associate a tale ruolo.
Non è possibile modificare l'appartenenza al ruolo dell'utente sa e del pubblico.
Utilizzare sp_addrolemember
per aggiungere un membro a un database fisso o a un ruolo definito dall'utente.
sp_addsrvrolemember
non può essere eseguito all'interno di una transazione definita dall'utente.
Autorizzazioni
È richiesta l'appartenenza al ruolo a cui viene aggiunto il nuovo membro.
Esempi
Nell'esempio seguente viene aggiunto l'account Corporate\HelenS
di Windows al ruolo predefinito del server sysadmin .
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO