Freigeben über


sys.security_policies (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen der Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsSQL-Datenbank in Microsoft Fabric

Gibt eine Zeile für jede Sicherheitsrichtlinie in der Datenbank zurück.

Spaltenname Datentyp Description
name sysname Der Name der Sicherheitsrichtlinie, der innerhalb der Datenbank eindeutig ist.
object_id int Die ID der Sicherheitsrichtlinie.
principal_id int Die ID des Besitzers der Sicherheitsrichtlinie gemäß der Registrierung in der Datenbank. NULL, wenn der Besitzer über das Schema bestimmt wird.
schema_id int Die ID des Schemas, in dem sich das Objekt befindet.
parent_object_id int Die ID des Objekts, zu dem die Richtlinie gehört. Muss den Wert 0 (null) haben.
type vachar(2) Muss SP sein.
type_desc nvarchar(60) SECURITY_POLICY.
create_date datetime Das UTC-Datum, an dem die Sicherheitsrichtlinie erstellt wurde.
modify_date datetime Das UTC-Datum, an dem die Sicherheitsrichtlinie zuletzt geändert wurde.
is_ms_shipped bit Immer falsch.
is_enabled bit Spezifikationsstatus der Sicherheitsrichtlinie:

0 = deaktiviert

1 = aktiviert
is_not_for_replication bit Die Richtlinie wurde mit der Option NOT FOR REPLICATION erstellt.
uses_database_collation bit Verwendet dieselbe Sortierung wie die Datenbank.
is_schemabinding_enabled bit Schemabindungsstatus für die Sicherheitsrichtlinie:

0 oder NULL = aktiviert

1 = deaktiviert

Permissions

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.

Siehe auch

Sicherheit auf Zeilenebene
sys.security_predicates (Transact-SQL)
SICHERHEITSRICHTLINIE ERSTELLEN (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
Katalogsichten (Transact-SQL)
Prinzipale (Datenbank-Engine)