sys.server_triggers (Transact-SQL)
Umfasst die Gruppe aller DDL-Trigger auf Serverebene, für die für object_type entweder TR oder TA festgelegt ist. Im Falle von CLR-Triggern muss die Assembly in die master-Datenbank geladen werden. Alle Namen von DDL-Triggern auf Serverebene sind in einem globalen Bereich vorhanden.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
name |
sysname |
Name des Triggers. |
object_id |
int |
ID des Objekts. |
parent_class |
tinyint |
Klasse des übergeordneten Objekts. Ist immer: 100 = Server |
parent_class_desc |
nvarchar(60) |
Die Beschreibung der Klasse des übergeordneten Objekts. Ist immer: SERVER. |
parent_id |
int |
Ist immer 0 für Trigger auf dem SERVER. |
type |
char(2) |
Objekttyp: TA = Assembly (CLR) Trigger TR = SQL-Trigger |
type_desc |
nvarchar(60) |
Beschreibung der Klasse des Objekttyps. CLR_TRIGGER SQL_TRIGGER |
create_date |
datetime |
Das Datum, an dem der Trigger erstellt wurde. |
modify_date |
datetime |
Das Datum, an dem der Trigger zuletzt mit einer ALTER-Anweisung geändert wurde. |
is_ms_shipped |
bit |
Der Trigger, der für den Benutzer durch eine interne SQL Server-Komponente erstellt wurde. |
is_disabled |
bit |
1 = Trigger ist deaktiviert. |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.