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.