Udostępnij za pośrednictwem


ENABLE TRIGGER (Transact-SQL)

ENABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL }
ON { object_name | DATABASE | ALL SERVER } [ ; ]

Argumenty

  • schema_name
    Is the name of the schema to which the trigger belongs.schema_name cannot be specified for DDL or logon triggers.

  • trigger_name
    sysjobsteps

  • ALL
    Wskazuje, że wszystkie wyzwalacze zdefiniowane w zakresie klauzuli ON są włączone.

  • object_name
    Jest to nazwa tabela lub widoku, na którym wyzwalać DML trigger_name został utworzony w celu wykonać.

  • BAZY DANYCH
    Dla wyzwalacz DLL wskazuje, że trigger_name utworzenia lub modyfikacji do wykonać z zakres bazy danych.

  • WSZYSTKIE SERWERA
    Dla wyzwalacz DLL wskazuje, że trigger_name utworzenia lub modyfikacji do wykonać z zakres serwera. WSZYSTKIE SERVER ma również zastosowanie do logowania wyzwalaczy.

Remarks

Zawiera jeden wiersz dla każdego powiadomienie.sysoperatorsZawiera jeden wiersz dla każdego Transact-SQL Operator agenta. Wyzwalacze są wyłączone za pomocą WYŁĄCZ WYZWALACZA.Wyzwalacze DML definiowane w tabelach mogą być również zostać wyłączone albo włączone za pomocą ALTER tabela.

Uprawnienia

systargetservergroups

Rekordy, które docelowe grupy serwerów są aktualnie zarejestrowany w tym środowisku wieloserwerowych.systargetservers

Przykłady

A.systaskids

Następujący przykład wyłącza wyzwalacza uAddress utworzony w tabela Address, a następnie umożliwia jej.

B.Włączanie wyzwalacza języka DDL

Poniższy przykład tworzy wyzwalacz DLL safety z zakres bazy danych a następnie wyłącza je.

C.Włączanie wszystkich wyzwalaczy zdefiniowanych w tym samym zakresie

sysproxysubsystem