sp_helpsrvrole (Transact-SQL)
Si applica a: SQL Server
Restituisce un elenco dei ruoli predefiniti del server SQL Server.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Argomenti
[ @srvrolename = ] N'srvrolename'
Nome del ruolo predefinito del server. @srvrolename è sysname, con un valore predefinito , NULL
e 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 BULK INSERT istruzioni |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
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. I ruoli predefiniti del server non possono essere aggiunti, rimossi o modificati.
Per aggiungere o rimuovere membri dai ruoli del server, vedere ALTER SERVER ROLE.
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 server definito dall'utente come argomento. Per elencare i ruoli del server definiti dall'utente, vedere gli esempi in ALTER SERVER ROLE.
Autorizzazioni
È richiesta l'appartenenza al ruolo public .
Esempi
R. Elencare i ruoli predefiniti del server
La query seguente restituisce l'elenco dei ruoli predefiniti del server.
EXEC sp_helpsrvrole;
B. Elencare i ruoli predefiniti e definiti dall'utente del server
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. Restituisce una descrizione di un ruolo predefinito del server
La query seguente restituisce il nome e la descrizione dei ruoli predefiniti del server diskadmin .
EXEC sp_helpsrvrole 'diskadmin';