Поделиться через


sys.server_principals (Transact-SQL)

Содержит одну строку для каждого участника уровня сервера.

Имя столбца

Тип данных

Описание

name

sysname

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

principal_id

int

Идентификатор участника. Уникален в пределах сервера.

sid

varbinary(85)

Идентификатор SID (Security-IDentifier, идентификатор защиты) участника. Для участника Windows соответствует идентификатору SID Windows.

type

char(1)

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

S = имя входа SQL

U = имя входа Windows

G = группа Windows

R = роль сервера

C = имя входа, сопоставленное сертификату

K = имя входа, сопоставленное асимметричному ключу

type_desc

nvarchar(60)

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

SQL_LOGIN

WINDOWS_LOGIN

WINDOWS_GROUP

SERVER_ROLE

CERTIFICATE_MAPPED_LOGIN

ASYMMETRIC_KEY_MAPPED_LOGIN

is_disabled

int

1 = имя входа отключено.

create_date

datetime

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

modify_date

datetime

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

default_database_name

sysname

База данных участника по умолчанию.

default_language_name

sysname

Язык участника по умолчанию.

credential_id

int

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

Разрешения

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

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