sp_dbfixedrolepermission (Transact-SQL)
Visualizza le autorizzazioni di un ruolo predefinito del database. sp_dbfixedrolepermission restituisce informazioni corrette in SQL Server 2000. L'output non riflette le modifiche alla gerarchia di autorizzazioni implementate in SQL Server 2005. Per ulteriori informazioni, vedere Autorizzazioni dei ruoli predefiniti del database (Motore di database).
Importante |
---|
Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
Sintassi
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Argomenti
- [ @rolename = ] 'role'
Nome di un ruolo predefinito del database di SQL Server valido. role è di tipo sysname e il valore predefinito è NULL.. Se role viene omesso, vengono visualizzate le autorizzazioni per tutti i ruoli predefiniti del database.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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 protezione 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 per 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 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