sys.user_token (Transact-SQL)

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

Имя столбца

Тип данных

Описание

principal_id

int

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

sid

varbinary(85)

Идентификатор защиты участника, если он определен как внешний по отношению к базе данных. Например: это может быть имя входа SQL Server, имя входа Windows, группа Windows или имя входа, сопоставленное с сертификатом. В противном случае этот столбец содержит значение NULL.

name

nvarchar (128)

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

type

nvarchar (128)

Описание типа участника. Все типы сопоставляются с sid. Значение может быть одним из следующих:

  • SQL USER;

  • WINDOWS LOGIN;

  • WINDOWS GROUP;

  • ROLE;

  • APPLICATION ROLE;

  • DATABASE ROLE

  • USER MAPPED TO CERTIFICATE;

  • USER MAPPED TO ASYMMETRIC KEY;

  • CERTIFICATE;

  • ASYMMETRIC KEY.

usage

nvarchar (128)

Указывает, что участник задействован в процессе определения разрешений GRANT и DENY или выполняет роль средства проверки подлинности.

Может принимать одно из следующих значений:

  • GRANT OR DENY;

  • DENY ONLY;

  • AUTHENTICATOR.