Condividi tramite


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 , NULLe 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';