sp_dbfixedrolepermission (Transact-SQL)

Si applica a:SQL Server

Visualizza le autorizzazioni di un ruolo predefinito del database. sp_dbfixedrolepermission restituisce informazioni corrette in SQL Server 2000 (8.x). L'output non riflette le modifiche apportate alla gerarchia delle autorizzazioni implementate in SQL Server 2005 (9.x). Per altre informazioni, vedere Ruoli a livello di database, che mostra un elenco di ruoli predefiniti del database e le autorizzazioni corrispondenti.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]  

Argomenti

[ @rolename = ] 'role' Nome di un ruolo predefinito del database di SQL Server valido. role è sysname, con un valore predefinito NULL. Se il ruolo non viene specificato, vengono visualizzate le autorizzazioni per 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
Autorizzazione nvarchar(70) Autorizzazioni associate a DbFixedRole

Osservazioni:

Per visualizzare un elenco dei ruoli predefiniti del database, eseguire sp_helpdbfixedrole. Nella tabella seguente vengono elencati i ruoli predefiniti 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 del linguaggio DDL (Data Definition Language)
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

I membri del ruolo predefinito del database db_owner dispongono delle autorizzazioni di tutti gli altri ruoli predefiniti del database. Per visualizzare le autorizzazioni per i ruoli predefiniti del server, eseguire sp_srvrolepermission.

Il set di risultati include le istruzioni Transact-SQL che possono essere eseguite e altre attività speciali che possono essere eseguite dai membri del ruolo del database.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Nella query seguente vengono restituite le autorizzazioni per tutti i ruoli predefiniti del database perché non ne è stato specificato uno.

EXEC sp_dbfixedrolepermission;  
GO  

Vedi anche

Stored procedure di sicurezza (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)
sp_srvrolepermission (Transact-SQL)
Stored procedure di sistema (Transact-SQL)