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