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


sys.security_policies (Transact-SQL)

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

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

Column name Data type 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 Always 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 = отключен

Permissions

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

See Also

Row-Level Security
sys.security_predicates (Transact-SQL)
СОЗДАНИЕ ПОЛИТИКИ БЕЗОПАСНОСТИ (Transact-SQL)
Представления каталога безопасности (Transact-SQL)
Представления каталога (Transact-SQL)
Субъекты (ядро СУБД)