Condividi tramite


sp_dbfixedrolepermission (Transact-SQL)

Visualizza le autorizzazioni di un ruolo predefinito del database.

[!NOTA] sp_dbfixedrolepermission restituisce informazioni corrette per SQL Server 2000. L'output non include infatti le modifiche implementate nella gerarchia di autorizzazioni di SQL Server 2005. Per ulteriori informazioni, vedere Autorizzazioni dei ruoli predefiniti del database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.

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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

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

Vedere anche

Riferimento

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

Guida in linea e informazioni

Assistenza su SQL Server 2005