sp_srvrolepermission (Transact-SQL)
Visualizza le autorizzazioni di un ruolo predefinito del server. sp_srvrolepermission restituisce informazioni corrette in SQL Server 2000. L'output non riflette le modifiche alla gerarchia di autorizzazioni implementate in SQL Server 2005. Per ulteriori informazioni, vedere Autorizzazioni (Motore di database).
Importante |
---|
Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
Convenzioni della sintassi Transact-SQL
Sintassi
sp_srvrolepermission [ [ @srvrolename = ] 'role']
Argomenti
[ @srvrolename = ] 'role'
Nome del ruolo predefinito del server di cui vengono restituite autorizzazioni. role è di tipo sysname e il valore predefinito è NULL. Se il ruolo viene omesso, vengono restituite le autorizzazioni di tutti i ruoli predefiniti del server. role può disporre di 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 le istruzioni BULK INSERT
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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 visualizzate includono le istruzioni Transact-SQL 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.
Al ruolo predefinito del server sysadmin sono associate le autorizzazioni di tutti gli altri ruoli predefiniti del server.
Autorizzazioni
È richiesta l'appartenenza al ruolo public.
Esempi
Nella query seguente vengono restituite le autorizzazioni associate al ruolo predefinito del server sysadmin.
EXEC sp_srvrolepermission 'sysadmin';
GO
Vedere anche
Riferimento
Stored procedure di sicurezza (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)