sp_helpsrvrolemember (Transact-SQL)

Si applica a: SQL Server

Restituisce informazioni sui membri di un ruolo predefinito del server SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @srvrolename = ] N'srvrolename'

Nome di un 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

Se @srvrolename non viene specificato, il set di risultati include informazioni su tutti i ruoli predefiniti del server.

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
MemberName sysname Nome di un membro di ServerRole
MemberSID varbinary(85) Identificatore di sicurezza di MemberName

Osservazioni:

Utilizzare sp_helprolemember per visualizzare i membri di un ruolo del database.

Tutti gli account di accesso sono membri di public. sp_helpsrvrolemember non riconosce il ruolo pubblico perché, internamente, SQL Server non implementa public come ruolo.

Per aggiungere o rimuovere membri dai ruoli del server, vedere ALTER SERVER ROLE.

sp_helpsrvrolemember non accetta un ruolo server definito dall'utente come argomento. Per determinare i membri di un ruolo del server definito dall'utente, vedere gli esempi in ALTER SERVER ROLE.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Nell'esempio seguente vengono elencati i membri del ruolo predefinito del server sysadmin .

EXEC sp_helpsrvrolemember 'sysadmin';