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 , NULL
e 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';