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ż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 |
|
Zobacz także