sys.security_predicates (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics
Gibt eine Zeile für jedes Sicherheitsdrädikat in der Datenbank zurück.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
object_id | int | Die ID der Sicherheitsrichtlinie, die das Prädikat enthält. |
security_predicate_id | int | Prädikat-ID innerhalb dieser Richtlinie. |
target_object_id | int | Die ID des Objekts, an das das Sicherheitsprädikat gebunden ist. |
predicate_definition | nvarchar(max) | Der vollqualifizierte Name der Funktion, die als Sicherheitsprädikat verwendet wird, einschließlich der Argumente. Beachten Sie, dass der Name der schema.function sowie alle anderen Elemente im Text (aus Konsistenzgründen) u. U. normalisiert (d. h. durch Escapezeichen ersetzt) werden. Zum Beispiel:[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
predicate_type | int | Der Typ des von der Sicherheitsrichtlinie verwendeten Prädikats: 0 = FILTER-PRÄDIKAT 1 = BLOCK-PRÄDIKAT |
predicate_type_desc | nvarchar(60) | Der Typ des von der Sicherheitsrichtlinie verwendeten Prädikats: FILTER BLOCKIEREN |
operation | int | Der für das Prädikat angegebene Vorgangstyp: NULL = alle anwendbaren Vorgänge 1 = NACH EINFÜGUNG 2 = NACH AKTUALISIERUNG 3 = VOR AKTUALISIERUNG 4 = VOR LÖSCHUNG |
operation_desc | nvarchar(60) | Der für das Prädikat angegebene Vorgangstyp: NULL AFTER INSERT AFTER UPDATE BEFORE UPDATE BEFORE DELETE |
Berechtigungen
Prinzipale mit der BERECHTIGUNG ALTER ANY SECURITY POLICY haben Zugriff auf alle Objekte in dieser Katalogansicht sowie alle Personen mit VIEW DEFINITION für das Objekt.
Weitere Informationen
Sicherheit auf Zeilenebene
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
Katalogsichten (Transact-SQL)
Prinzipale (Datenbank-Engine)