Compartilhar via


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)