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)
Субъекты (ядро СУБД)