sp_helpdbfixedrole (Transact-SQL)

Si applica a:SQL Server

Restituisce un elenco dei ruoli predefiniti del database.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]   

Argomenti

[ @rolename = ] 'role' Nome di un ruolo predefinito del database. role è sysname, con un valore predefinito NULL. Se si specifica un ruolo , vengono restituite solo informazioni su tale ruolo. In caso contrario, viene restituito un elenco e una descrizione di tutti i ruoli predefiniti del database.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Nome colonna Tipo di dati Descrizione
DbFixedRole sysname Nome del ruolo predefinito del database.
Descrizione nvarchar(70) Descrizione di DbFixedRole.

Osservazioni:

I ruoli predefiniti del database vengono definiti a livello del database e dispongono delle autorizzazioni per l'esecuzione di specifiche attività amministrative a livello del database, come indicato nella tabella seguente. Non è possibile aggiungere o rimuovere i ruoli predefiniti del database e non è possibile modificare le autorizzazioni concesse a un ruolo predefinito del database.

Ruolo predefinito del database Descrizione
db_owner Proprietari di database
db_accessadmin Amministratori dell'accesso ai database
db_securityadmin Amministratori della sicurezza dei database
db_ddladmin Amministratori DDL dei database
db_backupoperator Operatori di backup dei database
db_datareader Utenti con autorizzazioni di lettura per i database
db_datawriter Utenti con autorizzazioni di scrittura per i database
db_denydatareader Utenti senza autorizzazioni di lettura per i database
db_denydatawriter Utenti senza autorizzazioni di scrittura per i database

Nella tabella seguente vengono descritte le stored procedure utilizzate per la modifica dei ruoli del database.

Stored procedure Azione
sp_addrolemember Aggiunge un utente di database a un ruolo predefinito del database.
sp_helprole Visualizza un elenco dei membri di un ruolo predefinito del database.
sp_droprolemember Rimuove un membro da un ruolo predefinito del database.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Le informazioni restituite sono soggette a limitazioni di accesso ai metadati. Non vengono visualizzate le entità per le quali l'entità di database non dispone dell'autorizzazione. Per altre informazioni, vedere Metadata Visibility Configuration.

Esempi

Nell'esempio seguente viene visualizzato un elenco di tutti i ruoli predefiniti del database.

EXEC sp_helpdbfixedrole;  
GO  

Vedi anche

Stored procedure di sicurezza (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_dbfixedrolepermission (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
Stored procedure di sistema (Transact-SQL)