sys.database_principals (Transact-SQL)

Возвращает по строке для каждого участника в базе данных.

Имя столбца

Тип данных

Описание

name

sysname

Имя участника, уникальное в пределах базы данных.

principal_id

int

Идентификатор участника, уникальный в пределах базы данных.

type

char(1)

Тип участника:

S = пользователь SQL

U = пользователь Windows

G = группа Windows

A = роль приложения

R = роль базы данных

C = пользователь сопоставлен с сертификатом

K = пользователь сопоставлен с асимметричным ключом

type_desc

nvarchar(60)

Описание типа участника.

SQL_USER

WINDOWS_USER

WINDOWS_GROUP

APPLICATION_ROLE

DATABASE_ROLE

CERTIFICATE_MAPPED_USER

ASYMMETRIC_KEY_MAPPED_USER

default_schema_name

sysname

Имя, используемое в случае, когда схема не определяется именем SQL. NULL для участников с типами, отличными от S, U или A.

create_date

datetime

Время создания участника.

modify_date

datetime

Время последнего изменения участника.

owning_principal_id

int

Идентификатор участника, являющегося владельцем данного участника. Владельцем всех участников, кроме ролей баз данных, должен быть объект dbo.

sid

varbinary(85)

Идентификатор защиты (SID), если участник определен внешним по отношению к базе данных (типы S, U и G). В ином случае равен NULL.

is_fixed_role

bit

Если значение равно 1, в данной строке представляется запись для одной из предопределенных ролей базы данных: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter.

Разрешения

Любой пользователь может видеть свое имя, системных пользователей и предопределенные роли базы данных. Чтобы увидеть остальных пользователей, требуется разрешение ALTER ANY USER или разрешение на пользователя. Чтобы увидеть пользовательские роли, требуется разрешение ALTER ANY SERVER ROLE или членство в роли.

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.