Condividi tramite


sp_helpsrvrole (Transact-SQL)

Restituisce un elenco dei ruoli predefiniti del server di SQL Server.

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sp_helpsrvrole [ [ @srvrolename = ] 'role' ]

Argomenti

  • [ @srvrolename= ] 'role'
    Nome del ruolo predefinito del server. role è di tipo sysname e il valore predefinito è NULL. I possibili valori di role vengono indicati di seguito.

    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 restituiti

0 (esito positivo) o 1 (esito negativo)

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. 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 consente di riconoscere il ruolo public perché, internamente, public non viene implementato come ruolo da SQL Server.

sp_helpsrvrole non riconosce 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

A.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' ;

Vedere anche

Riferimento

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)