Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 implementata 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 relative 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 relative alla sintassi Transact-SQL
Sintassi
sp_dbfixedrolepermission [ [ @rolename = ] N'rolename' ]
[ ; ]
Argomenti
[ @rolename = ] N'rolename'
Nome di un ruolo predefinito del database SQL Server valido. @rolename è sysname, con il valore predefinito NULL. Se @rolename non viene specificato, vengono visualizzate le autorizzazioni per 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 |
Permission |
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
La query seguente restituisce le autorizzazioni per tutti i ruoli predefiniti del database perché non specifica un ruolo predefinito del database.
EXECUTE sp_dbfixedrolepermission;
GO