Freigeben über


sys.security_policies (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics SQL-Datenbank in Microsoft Fabric

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

Spaltenname Datentyp BESCHREIBUNG
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.
Typ 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 false.
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

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_predicates (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
Katalogsichten (Transact-SQL)
Prinzipale (Datenbank-Engine)