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 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.