Condividi tramite


sp_srvrolepermission (Transact-SQL)

Si applica a: SQL Server

Visualizza le autorizzazioni di un ruolo predefinito del server.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Argomenti

[ @srvrolename = ] N'srvrolename'

Nome del ruolo predefinito del server per cui vengono restituite le autorizzazioni. @srvrolename è sysname, con un valore predefinito .NULL Se il ruolo viene omesso, vengono restituite le autorizzazioni di tutti i ruoli predefiniti del server. @srvrolename può avere uno dei valori seguenti.

valore 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 di un ruolo predefinito del server.
Permission sysname Autorizzazione associata a ServerRole

Osservazioni:

Le autorizzazioni elencate includono le istruzioni Transact-SQL che possono essere eseguite e altre attività speciali che possono essere eseguite dai membri del ruolo predefinito del server. Per visualizzare un elenco dei ruoli predefiniti del server, eseguire sp_helpsrvrole.

Il ruolo predefinito del server sysadmin dispone delle autorizzazioni di tutti gli altri ruoli predefiniti del server.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

La query seguente restituisce le autorizzazioni associate al ruolo predefinito del server sysadmin .

EXEC sp_srvrolepermission 'sysadmin';
GO