sp_helpsrvrole (Transact-SQL)
Restituisce un elenco dei ruoli predefiniti del server SQL Server.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argomenti
[ @srvrolename= ] 'role'
Nome del ruolo predefinito del server. role è di tipo sysname e il valore predefinito è NULL. I possibili valori di role vengono indicati di seguito.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 di codice restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
ServerRole |
sysname |
Nome del ruolo del server |
Description |
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 consente di riconoscere il ruolo public perché, internamente, public non viene implementato come ruolo da SQL Server.
sp_helpsrvrole non riconosce 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
A.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' ;
Vedere anche
Riferimento
Stored procedure di sicurezza (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)