Share via


sys.server_principals (Transact-SQL)

Contiene una riga per ogni entità a livello di server.

Nome colonna

Tipo di dati

Descrizione

name

sysname

Nome dell'entità. Univoco all'interno di un server.

principal_id

int

ID dell'entità. Univoco all'interno di un server.

sid

varbinary(85)

ID di sicurezza (SID) dell'entità. Per le entità di Windows, corrisponde al SID di Windows.

type

char(1)

Tipo di entità:

S = Account di accesso di SQL

U = Account di accesso di Windows

G = Gruppo di Windows

R = Ruolo del server

C = Account di accesso mappato a un certificato

K = Account di accesso mappato a una chiave asimmetrica

type_desc

nvarchar(60)

Descrizione del tipo di entità:

SQL_LOGIN

WINDOWS_LOGIN

WINDOWS_GROUP

SERVER_ROLE

CERTIFICATE_MAPPED_LOGIN

ASYMMETRIC_KEY_MAPPED_LOGIN

is_disabled

int

1 = L'account di accesso è disabilitato.

create_date

datetime

Ora di creazione dell'entità.

modify_date

datetime

Ora dell'ultima modifica della definizione dell'entità.

default_database_name

sysname

Database principale per l'entità.

default_language_name

sysname

Lingua predefinita per l'entità.

credential_id

int

ID di una credenziale associata all'entità. Se all'entità non è associata alcuna credenziale, credential_id è NULL.

Autorizzazioni

Qualsiasi account di accesso può visualizzare il proprio nome dell'account di accesso, gli account di accesso di sistema e i ruoli predefiniti del server. Per visualizzare altri account di accesso, è richiesta l'autorizzazione ALTER ANY LOGIN o un'autorizzazione per l'account di accesso. Per visualizzare i ruoli del server definiti dall'utente, è richiesta l'autorizzazione ALTER ANY SERVER ROLE o l'appartenenza al ruolo.

In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.