Aracılığıyla paylaş


sys.security_predicates (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Microsoft Fabric'te Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsSQL veritabanı

Veritabanındaki her güvenlik koşulu için bir satır döndürür.

Sütun adı Veri türü Description
object_id int Bu koşulu içeren güvenlik ilkesinin kimliği.
security_predicate_id int Bu güvenlik ilkesi içindeki koşul kimliği.
target_object_id int Güvenlik koşulunun bağlı olduğu nesnenin kimliği.
predicate_definition nvarchar(max) Bağımsız değişkenler de dahil olmak üzere bir güvenlik koşulu olarak kullanılacak işlevin tam adı. Adın schema.function normalleştirilebileceğine (kaçış) ve tutarlılık için metindeki diğer öğelere dikkat edin. Örneğin:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Güvenlik ilkesi tarafından kullanılan koşul türü:

0 = FILTRE KOŞULU

1 = BLOK KOŞULU
predicate_type_desc nvarchar(60) Güvenlik ilkesi tarafından kullanılan koşul türü:

FILTER

BLOCK
operation int Koşul için belirtilen işlem türü:

NULL = tüm geçerli işlemler

1 = EKLENDIKTEN SONRA

2 = GÜNCELLEŞTIRMEDEN SONRA

3 = GÜNCELLEŞTIRMEDEN ÖNCE

4 = SİlMEDEN ÖNCE
operation_desc nvarchar(60) Koşul için belirtilen işlem türü:

NULL

INSERT SONRASI

GÜNCELLEMEDEN SONRA

GÜNCELLEMEDEN ÖNCE

SILMEDEN ÖNCE

Permissions

ALTER ANY SECURITY POLICY iznine sahip sorumlular, bu katalog görünümündeki tüm nesnelere ve nesne üzerinde VIEW DEFINITION'a sahip herkese erişebilir.

Ayrıca Bkz.

Row-Level Güvenliği
sys.security_policies (Transact-SQL)
GÜVENLIK POLITIKASI OLUŞTUR (Transact-SQL)
Güvenlik Kataloğu Görünümleri (Transact-SQL)
Katalog Görünümleri (Transact-SQL)
Sorumluları (Veritabanı Altyapısı)