sql >> Databáze >  >> RDS >> Sqlserver

Vraťte seznam událostí spouštění serveru na serveru SQL Server

V SQL Server můžete použít sys.server_trigger_events zobrazení katalogu pro vrácení seznamu spouštěcích událostí serveru.

Přesněji řečeno, toto zobrazení obsahuje jeden řádek pro každou událost, pro kterou se spustí (synchronní) spouštěč na úrovni serveru.

Příklad

Zde je příklad dotazu na sys.server_trigger_events zobrazit.

SELECT * FROM sys.server_trigger_events;

Výsledek (při použití vertikálního výstupu):

-[ RECORD 1 ]-------------------------
object_id             | 759673754
type                  | 147
type_desc             | LOGON
is_trigger_event      | 1
is_first              | 0
is_last               | 0
event_group_type      | NULL
event_group_type_desc | NULL
(1 row affected)

Použil jsem vertikální výstup, abych usnadnil čtení výsledku (abyste nemuseli posouvat do stran).

V mém případě existuje pouze jedna spouštěcí událost.

Všimněte si, že tento pohled importuje většinu svých sloupců z sys.server_events zobrazit.

Jediné, které je specifické pro tento pohled, je is_first a is_last .

is_first udává, že pravidlo je označeno jako první, které se pro tuto událost spustí.

is_last sloupec určuje, že pravidlo je označeno jako poslední, které se pro tuto událost spustí.


  1. Tuning:Dobré místo pro začátek

  2. Naformátujte číslo jako měnu v SQLite

  3. Rychlý skript, který vrací všechny vlastnosti ze SERVERPROPERTY() v SQL Server 2017/2019

  4. Jak povolím MSDTC na SQL Server?