Entità

Le entità possono richiedere risorse SQL Server. Analogamente ad altri componenti del modello di autorizzazione SQL Server, le entità possono essere organizzate in una gerarchia. Il campo di influenza di un'entità dipende dall'ambito della definizione dell'entità (Windows, server o database) e dal tipo di entità (indivisibile o insieme). Un account di accesso di Windows è un esempio di entità indivisibile mentre un gruppo di Windows è un esempio di entità costituita da un insieme. Ogni entità dispone di un ID di protezione (SID).

Entità a livello di Windows

  • Account di dominio Windows
  • Account di accesso locale Windows

Entità a livello di SQL Server

  • Account di accesso SQL Server

Entità a livello di database

  • Utente di database
  • Ruolo di database
  • Ruolo di applicazione

Account di accesso sa di SQL Server

L'account di accesso sa di SQL Server è un'entità a livello di server, creata per impostazione predefinita durante l'installazione di un'istanza. In Microsoft SQL Server 2005 il database predefinito di sa è master, diversamente dalle versioni precedenti di Microsoft SQL Server.

Ruolo di database public

Ogni utente di database appartiene al ruolo di database public. Quando a un utente non sono state concesse o negate autorizzazioni specifiche per un'entità a protezione diretta, l'utente eredita le autorizzazioni concesse al ruolo public su tale entità a protezione diretta.

INFORMATION_SCHEMA e sys

Ogni database comprende due entità che appaiono come utenti in viste di catalogo: INFORMATION_SCHEMA e sys. Queste entità, richieste da SQL Server, non sono entità con le caratteristiche descritte nel paragrafo introduttivo di questo argomeno e non possono essere modificate o eliminate.

Account di accesso basati su certificati di SQL Server

Le entità del server i cui nomi sono racchiusi tra due simboli di cancelletto (##) sono solo per uso interno di sistema. Le entità seguenti vengono create dai certificati quando è installato SQL Server e non devono essere eliminate.

##MS_SQLResourceSigningCertificate##
##MS_SQLReplicationSigningCertificate##
##MS_SQLAuthenticatorCertificate##
##MS_AgentSigningCertificate##

Vedere anche

Riferimento

Ruoli a livello di server
Ruoli a livello di database

Concetti

ID e SID

Altre risorse

sys.database_principals (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.sql_logins (Transact-SQL)
sys.database_role_members (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005