Condividi tramite


sp_helpdbfixedrole (Transact-SQL)

Si applica a: SQL Server

Restituisce un elenco dei ruoli predefiniti del database.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]

Argomenti

[ @rolename = ] N'rolename'

Nome di un ruolo predefinito del database. @rolename è sysname, con il valore predefinito NULL. Se viene specificato @rolename , 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 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
DbFixedRole sysname Nome del ruolo predefinito del database.
Description 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 ruoli predefiniti del database. 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. Le entità in cui l'entità non dispone dell'autorizzazione non vengono visualizzate. 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