Udostępnij za pośrednictwem


Zdarzenia DDL

Następujące tabele zawierają listę zdarzeń DDL, które mogą być używane do ognia wyzwalacza DDL lub powiadomienie o zdarzeniu.Należy zauważyć, że każde zdarzenie odpowiada Transact-SQL instrukcja lub procedura składowana, o składni instrukcja zmodyfikowany przez dołączenie znaku podkreślenia (_) między słowami kluczowymi.

Ważna informacjaWażne:

Procedury przechowywane systemu wykonujących operacje DDL jak również ognia Wyzwalacze DDL i zdarzenie powiadomienia.Testowanie Wyzwalacze DDL i powiadomień o zdarzeniach w celu określenia ich odpowiedzi na procedury składowane w systemie , są uruchamiane.Na przykład utworzyć typ instrukcja i sp_addtype procedura składowana będzie zarówno ognia wyzwalacz DLL lub powiadomienie o zdarzeniu, utworzonego zdarzenie CREATE_TYPE.

Instrukcje DDL, które serwera lub zakresu bazy danych

Wyzwalacze DDL lub powiadomienie o zdarzenius mogą być tworzone w odpowiedzi na następujące zdarzenie, kiedy występują one w bazie danych, w której wyzwalacz lub powiadomienie o zdarzeniu jest tworzony lub w dowolnym miejscu wystąpienie serwera.

CREATE_APPLICATION_ROLE (dotyczy instrukcja Utwórz ROLĘ aplikacji i sp_addapprole.Jeśli tworzony jest nowy schemat, to zdarzenie wyzwala także zdarzenie CREATE_SCHEMA.)

ALTER_APPLICATION_ROLE (dotyczy instrukcja ALTER rola aplikacji i sp_approlepassword.)

DROP_APPLICATION_ROLE (dotyczy instrukcja DROP rola aplikacji i sp_dropapprole.)

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

CREATE_ASYMMETRIC_KEY

ALTER_ASYMMETRIC_KEY

DROP_ASYMMETRIC_KEY

ALTER_AUTHORIZATION

ALTER_AUTHORIZATION_DATABASE (dotyczy instrukcja ALTER autoryzacji, gdy określono bazy danych na i sp_changedbowner.)

 

CREATE_CERTIFICATE

ALTER_CERTIFICATE

DROP_CERTIFICATE

CREATE_CONTRACT

DROP_CONTRACT

 

ADD_COUNTER_SIGNATURE

DROP_COUNTER_SIGNATURE

 

CREATE_CREDENTIAL

ALTER_CREDENTIAL

DROP_CREDENTIAL

GRANT_DATABASE

DENY_DATABASE

REVOKE_DATABASE

CREATE_DEFAULT

DROP_DEFAULT

 

BIND_DEFAULT (dotyczy sp_bindefault.)

UNBIND_DEFAULT (dotyczy sp_unbindefault.)

 

CREATE_EVENT_NOTIFICATION

DROP_EVENT_NOTIFICATION

 

CREATE_EXTENDED_PROPERTY (dotyczy sp_addextendedproperty.)

ALTER_EXTENDED_PROPERTY (dotyczy sp_updateextendedproperty.)

DROP_EXTENDED_PROPERTY (dotyczy sp_dropextendedproperty.)

CREATE_FULLTEXT_CATALOG (dotyczy instrukcja Utwórz katalog PEŁNOTEKSTOWY i sp_fulltextcatalog po create określono.)

ALTER_FULLTEXT_CATALOG (dotyczy instrukcja ALTER katalog PEŁNOTEKSTOWY sp_fulltextcatalog po start_incremental, start_full, Stop, lub Rebuild jest określona, i sp_fulltext_database po enable określono.)

DROP_FULLTEXT_CATALOG (dotyczy instrukcja DROP katalog PEŁNOTEKSTOWY i sp_fulltextcatalog po drop określono.)

CREATE_FULLTEXT_INDEX (dotyczy instrukcja CREATE INDEX PEŁNOTEKSTOWY i sp_fulltexttable po create określono.)

ALTER_FULLTEXT_INDEX (dotyczy instrukcja ALTER indeks PEŁNOTEKSTOWY sp_fulltextcatalog po start_full, start_incremental, lub stop jest określony, sp_fulltext_column, i sp_fulltext_table podczas jakiegokolwiek akcja innego niż create lub drop określono.)

DROP_FULLTEXT_INDEX (dotyczy instrukcja DROP indeks PEŁNOTEKSTOWY i sp_fulltexttable po drop określono.)

CREATE_FUNCTION

ALTER_FUNCTION

DROP_FUNCTION

CREATE_INDEX

ALTER_INDEX (dotyczy instrukcja ALTER INDEKSU i sp_indexoption.)

DROP_INDEX

CREATE_MASTER_KEY

ALTER_MASTER_KEY

DROP_MASTER_KEY

CREATE_MESSAGE_TYPE

ALTER_MESSAGE_TYPE

DROP_MESSAGE_TYPE

CREATE_PARTITION_FUNCTION

ALTER_PARTITION_FUNCTION

DROP_PARTITION_FUNCTION

CREATE_PARTITION_SCHEME

ALTER_PARTITION_SCHEME

DROP_PARTITION_SCHEME

CREATE_PLAN_GUIDE (dotyczy sp_create_plan_guide.)

ALTER_PLAN_GUIDE (dotyczy sp_control_plan_guide gdy określono Włącz, Włącz wszystkie, wyłącz lub wyłącz wszystkie.)

DROP_PLAN_GUIDE (dotyczy sp_control_plan_guide podczas PRZECIĄGANIA lub usuwanie wszystkich jest określony.)

CREATE_PROCEDURE

ALTER_PROCEDURE (dotyczy instrukcja ALTER PROCEDURE i sp_procoption.)

DROP_PROCEDURE

CREATE_QUEUE

ALTER_QUEUE

DROP_QUEUE

CREATE_REMOTE_SERVICE_BINDING

ALTER_REMOTE_SERVICE_BINDING

DROP_REMOTE_SERVICE_BINDING

CREATE_SPATIAL_INDEX

 

 

Zmień nazwę (dotyczy sp_rename)

 

 

CREATE_ROLE (dotyczy instrukcja Utwórz ROLĘ sp_addrole, i sp_addgroup.)

ALTER_ROLE

DROP_ROLE (dotyczy instrukcja DROP roli sp_droprole, i sp_dropgroup.)

ADD_ROLE_MEMBER

DROP_ROLE_MEMBER

 

CREATE_ROUTE

ALTER_ROUTE

DROP_ROUTE

CREATE_RULE

DROP_RULE

 

BIND_RULE (dotyczy sp_bindrule.)

UNBIND_RULE (dotyczy sp_unbindrule.)

 

CREATE_SCHEMA (dotyczy instrukcja tworzenia SCHEMATU sp_addrole, sp_adduser, sp_addgroup, i sp_grantdbaccess.)

ALTER_SCHEMA (dotyczy instrukcja ALTER SCHEMATU i sp_changeobjectowner.)

DROP_SCHEMA

CREATE_SERVICE

ALTER_SERVICE

DROP_SERVICE

ALTER_SERVICE_MASTER_KEY

BACKUP_SERVICE_MASTER_KEY

RESTORE_SERVICE_MASTER_KEY

ADD_SIGNATURE

DROP_SIGNATURE

 

CREATE_SPATIAL_INDEX

ALTER_INDEX można przestrzennej indeksów.

DROP_INDEX można przestrzennej indeksów.

CREATE_STATISTICS

DROP_STATISTICS

UPDATE_STATISTICS

CREATE_SYMMETRIC_KEY

ALTER_SYMMETRIC_KEY

DROP_SYMMETRIC_KEY

CREATE_SYNONYM

DROP_SYNONYM

 

CREATE_TABLE

ALTER_TABLE (dotyczy instrukcja ALTER TABLE i sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (dotyczy instrukcja ALTER WYZWALACZA i sp_settriggerorder.)

DROP_TRIGGER

CREATE_TYPE (dotyczy instrukcja typu tworzenie i sp_addtype.)

DROP_TYPE (dotyczy instrukcja DROP TYPE i sp_droptype.)

 

CREATE_USER (dotyczy instrukcja CREATE USER sp_adduser, i sp_grantdbaccess.)

ALTER_USER (dotyczy Instrukcja ALTER USER i sp_change_users_login.)

DROP_USER (dotyczy instrukcja DROP USER sp_dropuser, i sp_revokedbaccess.)

CREATE_VIEW

ALTER_VIEW

DROP_VIEW

CREATE_XML_INDEX

ALTER_INDEX można dla indeksów XML.

DROP_INDEX można dla indeksów XML.

CREATE_XML_SCHEMA_COLLECTION

ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

Instrukcje DDL, które zakresu serwera

Wyzwalacze DDL lub powiadomień o zdarzeniach można tworzyć w odpowiedzi na następujące zdarzenie, kiedy występują one gdziekolwiek wystąpienie serwera.

ALTER_AUTHORIZATION_SERVER

 

 

CREATE_DATABASE

ALTER_DATABASE (dotyczy instrukcja ALTER DATABASE i sp_fulltext_database.)

DROP_DATABASE

CREATE_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

CREATE_EVENT_SESSION

ALTER_EVENT_SESSION

DROP_EVENT_SESSION

CREATE_EXTENDED_PROCEDURE (dotyczy sp_addextendedproc.)

DROP_EXTENDED_PROCEDURE (dotyczy sp_dropextendedproc.)

 

ALTER_INSTANCE (dotyczy sp_configure i sp_addserver gdy określone wystąpienie serwera lokalnego.)

 

 

CREATE_LINKED_SERVER (dotyczy sp_addlinkedserver.)

ALTER_LINKED_SERVER (dotyczy sp_serveroption.)

DROP_LINKED_SERVER (dotyczy sp_dropserver podczas określonego serwer połączony.)

CREATE_LINKED_SERVER_LOGIN (dotyczy sp_addlinkedsrvlogin.)

DROP_LINKED_SERVER_LOGIN (dotyczy sp_droplinkedsrvlogin.)

 

CREATE_LOGIN (dotyczy instrukcja tworzenia logowania sp_addlogin, sp_grantlogin, xp_grantlogin, i sp_denylogin użyto nieistniejącej logowania, który jest niejawnie tworzonymi.)

ALTER_LOGIN (dotyczy instrukcja ALTER logowania sp_defaultdb, sp_defaultlanguage, sp_password, i sp_change_users_login po Auto_Fix określono.)

DROP_LOGIN (dotyczy instrukcja DROP logowania sp_droplogin, sp_revokelogin, i xp_revokelogin.)

CREATE_MESSAGE (dotyczy sp_addmessage.)

ALTER_MESSAGE (dotyczy sp_altermessage.)

DROP_MESSAGE (dotyczy sp_dropmessage.)

CREATE_REMOTE_SERVER (dotyczy sp_addserver.)

ALTER_REMOTE_SERVER (dotyczy sp_setnetname.)

DROP_REMOTE_SERVER (dotyczy sp_dropserver po określonym serwerem zdalnym.)

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

ADD_SERVER_ROLE_MEMBER

DROP_SERVER_ROLE_MEMBER