I SQL Server kan du bruge sys.server_triggers
katalogvisning for at returnere en liste over serverudløsere.
Mere specifikt indeholder denne visning sættet af alle DDL-udløsere på serverniveau med objekttype TR eller TA.
For CLR-udløsere skal samlingen indlæses i master
database.
Eksempel
Her er et eksempel på forespørgsel efter sys.server_triggers
se.
SELECT * FROM sys.server_triggers;
Resultat (ved hjælp af lodret output):
-[ RECORD 1 ]------------------------- name | trg_limit_concurrent_sessions object_id | 759673754 parent_class | 100 parent_class_desc | SERVER parent_id | 0 type | TR type_desc | SQL_TRIGGER create_date | 2020-08-19 23:27:39.153 modify_date | 2020-08-19 23:27:39.153 is_ms_shipped | 0 is_disabled | 0 (1 row affected)
I mit tilfælde har jeg kun én udløser på serverniveau, som tilfældigvis er en logonudløser.
Bemærk, at DDL-triggernavne er omfattet af den overordnede enhed og derfor ikke er tilgængelige i sys.objects
udsigt.