sys.security_policies (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics
Retorna uma linha para cada política de segurança no banco de dados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
name | sysname | Nome da política de segurança, exclusivo no banco de dados. |
object_id | int | ID da política de segurança. |
principal_id | int | ID do proprietário da política de segurança, conforme registrado no banco de dados. NULL se o proprietário for determinado por meio do esquema. |
schema_id | int | ID do esquema onde o objeto reside. |
parent_object_id | int | ID do objeto ao qual esta política pertence. Deve ser 0. |
tipo | vachar(2) | Deve ser SP. |
type_desc | nvarchar(60) | SECURITY_POLICY. |
create_date | datetime | A data UTC em que a política de segurança foi criada. |
modify_date | datetime | A data UTC em que a política de segurança foi modificada. |
is_ms_shipped | bit | Sempre false. |
is_enabled | bit | Estado de especificação da política de segurança: 0 = desabilitado 1 = habilitado |
is_not_for_replication | bit | A política foi criada com a opção NOT FOR REPLICATION. |
uses_database_collation | bit | Usa a mesma ordenação do banco de dados. |
is_schemabinding_enabled | bit | Estado de associação de esquema para a política de segurança: 0 ou NULL = habilitado 1 = desativado |
Permissões
As entidades com a permissão ALTER ANY SECURITY POLICY têm acesso a todos os objetos nessa exibição de catálogo, bem como a qualquer pessoa com VIEW DEFINITION no objeto.
Confira também
Segurança em nível de linha
sys.security_predicates (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Exibições do catálogo de segurança (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Entidades (Mecanismo de Banco de Dados)