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


sys.security_policies (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics

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

Имя столбца Тип данных Description
name sysname Уникальное имя политики безопасности в базе данных.
object_id int Идентификатор политики безопасности.
principal_id int Идентификатор владельца политики безопасности, зарегистрированный в базе данных. Значение NULL, если владелец определяется посредством схемы.
schema_id int Идентификатор схемы, в которой находится объект.
parent_object_id int Идентификатор объекта, которому принадлежит данная политика. Должно быть равно 0.
type vachar(2) Должен быть sp.
type_desc nvarchar(60) SECURITY_POLICY.
create_date datetime Дата создания политики безопасности в формате UTC.
modify_date datetime Дата последнего изменения политики безопасности в формате UTC.
is_ms_shipped bit Всегда значение false.
is_enabled bit Состояние спецификации политики безопасности.

0 = отключен

1 = включен
is_not_for_replication bit Политика была создана с параметром NOT FOR REPLICATION.
uses_database_collation bit Использует те же параметры сортировки, что и база данных.
is_schemabinding_enabled bit Состояние привязки схемы для политики безопасности:

0 или NULL = включено

1 = отключен

Разрешения

Субъекты с разрешением ALTER ANY SECURITY POLICY имеют доступ ко всем объектам в этом представлении каталога, а также всем пользователям с VIEW DEFINITION в объекте.

См. также

Безопасность на уровне строк
sys.security_predicates (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Представления каталога безопасности (Transact-SQL)
Представления каталога (Transact-SQL)
Субъекты (ядро СУБД)