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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per