sp_helpsrvrole (Transact-SQL)

Si applica a:SQL Server

Restituisce un elenco dei ruoli predefiniti del server SQL Server.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]  

Argomenti

[ @srvrolename = ] 'role' Nome del ruolo predefinito del server. role è sysname, con un valore predefinito NULL. role può essere uno dei valori seguenti.

Ruolo predefinito del server Descrizione
sysadmin Amministratori di sistema
securityadmin Amministratori di sicurezza
serveradmin Amministratori di server
setupadmin Amministratori di installazione
processadmin Amministratori di processi
diskadmin Amministratori di dischi
dbcreator Creatori di database
bulkadmin Può eseguire le istruzioni BULK INSERT

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Nome colonna Tipo di dati Descrizione
ServerRole sysname Nome del ruolo del server
Descrizione sysname Descrizione di ServerRole

Osservazioni:

I ruoli predefiniti del server sono definiti a livello di server e dispongono delle autorizzazioni per l'esecuzione di attività amministrative specifiche a livello del server. Non è possibile aggiungere, rimuovere o modificare i ruoli predefiniti del server.

Per aggiungere o rimuovere membri dai ruoli del server, vedere ALTER SERVER ROLE (Transact-SQL).

Tutti gli account di accesso sono membri di public. sp_helpsrvrole non riconosce il ruolo pubblico perché, internamente, SQL Server non implementa public come ruolo.

sp_helpsrvrole non accetta un ruolo del server definito dall'utente come argomento. Per elencare i ruoli del server definiti dall'utente, vedere gli esempi in ALTER SERVER ROLE (Transact-SQL).

Autorizzazioni

È richiesta l'appartenenza al ruolo public.

Esempi

R. Elenco dei ruoli predefiniti del server

La query seguente restituisce l'elenco dei ruoli predefiniti del server.

EXEC sp_helpsrvrole ;  

B. Elenco dei ruoli predefiniti del server e di quelli definiti dall'utente

La query seguente restituisce un elenco sia dei ruoli predefiniti del server che di quelli definiti dall'utente.

SELECT * FROM sys.server_principals WHERE type = 'R' ;  

C. Restituzione di una descrizione di un ruolo predefinito del server

La query seguente restituisce il nome e la descrizione dei ruoli predefiniti del server diskadmin.

sp_helpsrvrole 'diskadmin' ;  

Vedi anche

Stored procedure di sicurezza (Transact-SQL)
Ruoli a livello di server
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Stored procedure di sistema (Transact-SQL)