sys.security_policies (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Retourne une ligne pour chaque stratégie de sécurité dans la base de données.

Nom de la colonne Type de données Description
name sysname Nom de la stratégie de sécurité, unique dans la base de données.
object_id int ID de la stratégie de sécurité.
principal_id int ID du propriétaire de la stratégie de sécurité, tel qu'enregistré dans la base de données. NULL si le propriétaire est déterminé par le schéma.
schema_id int ID du schéma où réside l'objet.
parent_object_id int Identificateur de l'objet auquel appartient la stratégie. Doit être égal à 0.
type vachar(2) Doit être fournisseur de services.
type_desc nvarchar(60) SECURITY_POLICY.
create_date datetime Date UTC de création de la stratégie de sécurité.
modify_date datetime Date UTC de dernière modification de la stratégie de sécurité.
is_ms_shipped bit Toujours false.
is_enabled bit État de spécification de stratégie de sécurité :

0 = désactivé

1 = activé
is_not_for_replication bit La stratégie a été créée avec l'option NOT FOR REPLICATION.
uses_database_collation bit Utilise le même classement que la base de données.
is_schemabinding_enabled bit État de la liaison de schéma pour la stratégie de sécurité :

0 ou NULL = activé

1 = désactivé

Autorisations

Les principaux disposant de l’autorisation ALTER ANY SECURITY POLICY ont accès à tous les objets de cet affichage catalogue, ainsi qu’à toute personne disposant de l’autorisation VIEW DEFINITION sur l’objet .

Voir aussi

Sécurité au niveau des lignes
sys.security_predicates (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Affichages catalogue liées à la sécurité (Transact-SQL)
Affichages catalogue (Transact-SQL)
Principaux (moteur de base de données)