sys.database_principals (języka Transact-SQL)

Zwraca wiersz dla każdego podmiotu w bazie danych.

Nazwa kolumny

Typ danych

Opis

name

sysname

Nazwa podmiotu, unikatowe w bazie danych.

principal_id

int

Identyfikator podmiotu unikatowe w bazie danych.

type

char(1)

Typ głównego:

S = użytkownika SQL

U = użytkownika systemu Windows

G = grupy systemu Windows

A = rola aplikacji

R = roli bazy danych

C = mapowanego certyfikatużytkownika

K = użytkownika mapowany do kluczasymetrycznego

type_desc

nvarchar(60)

Opis typu główne.

SQL_USER

WINDOWS_USER

WINDOWS_GROUP

APPLICATION_ROLE

DATABASE_ROLE

CERTIFICATE_MAPPED_USER

ASYMMETRIC_KEY_MAPPED_USER

default_schema_name

sysname

Nazwa ma być używany, gdy nazwa SQL nie określono schematu.Wartość NULL dla podmiotów nie tego typu S, U lub A.

create_date

datetime

Czas utworzenia głównego zobowiązanego.

modify_date

datetime

Czas, przy której główny ostatniej modyfikacji.

owning_principal_id

int

Identyfikator podmiotu, który jest właścicielem tego głównego.Wszystkie podmioty, z wyjątkiem role bazy danych musi być własnością dbo.

Identyfikator SID

varbinary(85)

SID (Security Identifier) jeżeli główny zobowiązany jest zdefiniowany w zewnętrznej bazie danych (typ S, U i G).W przeciwnym razie wartość NULL.

is_fixed_role

bit

1, Ten wiersz reprezentuje wpis dla jednej z ról stałej bazy danych: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter.

Uprawnienia

W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.