sys.security_predicates (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Retourne une ligne pour chaque prédicat de sécurité dans la base de données.
Nom de la colonne | Type de données | Description |
---|---|---|
object_id | int | ID de la stratégie de sécurité qui contient ce prédicat. |
security_predicate_id | int | ID de prédicat dans cette stratégie de sécurité. |
target_object_id | int | ID de l'objet sur lequel le prédicat de la sécurité est lié. |
predicate_definition | nvarchar(max) | Nom qualifié complet de la fonction qui sera utilisée comme prédicat de sécurité, y compris les arguments. Notez que le nom schema.function peut être normalisé (autrement dit, placé dans une séquence d'échappement), ainsi que tout autre élément dans le texte à des fins de cohérence. Par exemple :[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
predicate_type | int | Type de prédicat utilisé par la stratégie de sécurité : 0 = PRÉDICAT DE FILTRE 1 = BLOQUER LE PRÉDICAT |
predicate_type_desc | nvarchar(60) | Type de prédicat utilisé par la stratégie de sécurité : FILTER BLOCK |
operation | int | Type d’opération spécifié pour le prédicat : NULL = toutes les opérations applicables 1 = AFTER INSERT 2 = AFTER UPDATE 3 = AVANT LA MISE À JOUR 4 = AVANT LA SUPPRESSION |
operation_desc | nvarchar(60) | Type d’opération spécifié pour le prédicat : NULL AFTER INSERT AFTER UPDATE BEFORE UPDATE BEFORE DELETE |
autorisations
Les principaux disposant de l’autorisation ALTER ANY SECURITY POLICY ont accès à tous les objets de cette vue de catalogue, ainsi qu’à toute personne disposant de VIEW DEFINITION sur l’objet.
Voir aussi
Sécurité au niveau des lignes
sys.security_policies (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)