Megosztás a következőn keresztül:


sys.security_predicates (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2016 (13.x) és újabb verziói Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Database a Microsoft Fabricben

Egy sort ad vissza az adatbázis minden biztonsági predikátumához.

Oszlop név Adattípus Description
object_id int A predikátumot tartalmazó biztonsági szabályzat azonosítója.
security_predicate_id int Predikátumazonosító ebben a biztonsági házirendben.
target_object_id int Annak az objektumnak az azonosítója, amelyre a biztonsági predikátum van kötve.
predicate_definition nvarchar(max) A biztonsági predikátumként használni kívánt függvény teljes neve, beleértve az argumentumokat is. Vegye figyelembe, hogy a schema.function név normalizálható (azaz szökött), valamint a szöveg bármely más eleme konzisztenciája érdekében. Például:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int A biztonsági szabályzat által használt predikátum típusa:

0 = SZŰRŐ PREDIKÁTUM

1 = BLOKK PREDIKÁTUM
predicate_type_desc nvarchar(60) A biztonsági szabályzat által használt predikátum típusa:

FILTER

BLOCK
művelet int A predikátumhoz megadott művelet típusa:

NULL = minden alkalmazható művelet

1 = BESZÚRÁS UTÁN

2 = FRISSÍTÉS UTÁN

3 = FRISSÍTÉS ELŐTT

4 = TÖRLÉS ELŐTT
operation_desc nvarchar(60) A predikátumhoz megadott művelet típusa:

NULL

BEADÁS UTÁN

FRISSÍTÉS UTÁN

FRISSÍTÉS ELŐTT

TÖRLÉS ELŐTT

Permissions

Az ALTER ANY BIZTONSÁGI HÁZIREND engedéllyel rendelkező tagok hozzáféréssel rendelkeznek a katalógusnézetben szereplő összes objektumhoz, valamint bárkihez, aki rendelkezik AZ OBJEKTUM DEFINÍCIÓJA NÉZETDEFINÍCIÓval .

Lásd még:

Row-Level Biztonság
sys.security_policies (Transact-SQL)
BIZTONSÁGI SZABÁLYZAT LÉTREHOZÁSA (Transact-SQL)
biztonsági katalógusnézetek (Transact-SQL)
katalógusnézetek (Transact-SQL)
Főelemek (Adatbázismotor)