Udostępnij za pomocą


sys.security_predicates (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje usługi Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Database w usłudze Microsoft Fabric

Zwraca wiersz dla każdego predykatu zabezpieczeń w bazie danych.

Nazwa kolumny Typ danych Description
object_id int Identyfikator zasad zabezpieczeń, które zawierają ten predykat.
security_predicate_id int Identyfikator predykatu w ramach tych zasad zabezpieczeń.
target_object_id int Identyfikator obiektu, na którym jest powiązany predykat zabezpieczeń.
predicate_definition nvarchar(max) W pełni kwalifikowana nazwa funkcji, która będzie używana jako predykat zabezpieczeń, w tym argumenty. Należy pamiętać, że schema.function nazwa może być znormalizowana (tj. uniknięta), a także każdy inny element w tekście w celu zapewnienia spójności. Przykład:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Typ predykatu używanego przez zasady zabezpieczeń:

0 = PREDYKAT FILTRU

1 = PREDYKAT BLOKOWY
predicate_type_desc nvarchar(60) Typ predykatu używanego przez zasady zabezpieczeń:

FILTER

BLOCK
operacja int Typ operacji określony dla predykatu:

NULL = wszystkie odpowiednie operacje

1 = PO WSTAWIENIU

2 = PO AKTUALIZACJI

3 = PRZED AKTUALIZACJĄ

4 = PRZED USUNIĘCIEM
operation_desc nvarchar(60) Typ operacji określony dla predykatu:

NULL

PO WSTAWCE

PO AKTUALIZACJI

PRZED AKTUALIZACJĄ

PRZED DELETE

Permissions

Podmioty z uprawnieniami ALTER ANY SECURITY POLICY mają dostęp do wszystkich obiektów w tym widoku wykazu oraz wszystkich osób z definicją WIDOKU w obiekcie.

Zobacz też

zabezpieczeniaRow-Level
sys.security_policies (Transact-SQL)
TWORZENIE POLITYKI BEZPIECZEŃSTWA (Transact-SQL)
Widoki wykazu zabezpieczeń (Transact-SQL)
Widoki Katalogu (Transact-SQL)
Podmioty (aparat bazy danych)