Udostępnij za pośrednictwem


DDL Events

W poniższej tabeli wymieniono zdarzenie DDL, które mogą służyć do ognia DDL wyzwalacza lub zdarzenie powiadomienie.Należy zauważyć, że każde zdarzenie odpowiada Transact-SQL instrukcja lub procedura przechowywana o składni instrukcja, modyfikować, aby uwzględnić znaku podkreślenia (_) między słowami kluczowymi.

Important noteImportant Note:

System przechowywane procedury, które również wykonywać operacje DDL podobne pożaru DDL wyzwalaczy i powiadomień o zdarzeniach.Testować DDL wyzwalaczy i powiadomień o zdarzeniach w celu określenia ich odpowiedzi do procedur przechowywana w systemie, które są uruchamiane.Na przykład, instrukcja CREATE typ i sp_addtype oba przechowywane procedury spowoduje uruchomienie DDL wyzwalacza lub zdarzenie powiadomienie utworzonego zdarzenie CREATE_TYPE.

Instrukcje DDL, które z serwera lub zakres bazy danych

Uruchomienie w odpowiedzi na następujące zdarzenie, gdy występują one w bazie danych, w której wyzwalacz lub zdarzenie powiadomienie jest tworzony lub dowolne miejsce w wystąpieniu serwera można tworzyć wyzwalacze DDL lub powiadomienie o zdarzeniach.

CREATE_APPLICATION_ROLE (w tym artykule dotyczą instrukcja CREATE rola aplikacji i sp_addapprole.Jeśli tworzony jest nowy schemat, to zdarzenie wyzwala także zdarzenie CREATE_SCHEMA.)

ALTER_APPLICATION_ROLE (w tym artykule dotyczą w instrukcja ALTER rola aplikacji i sp_approlepassword.)

DROP_APPLICATION_ROLE (w tym artykule dotyczą 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 (w tym artykule dotyczą w instrukcja ALTER autoryzacja po określeniu ON DATABASE 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 (dotyczą sp_bindefault.)

UNBIND_DEFAULT (dotyczą sp_unbindefault.)

 

CREATE_EVENT_NOTIFICATION

DROP_EVENT_NOTIFICATION

 

CREATE_EXTENDED_PROPERTY (dotyczą sp_addextendedproperty.)

ALTER_EXTENDED_PROPERTY (dotyczą sp_updateextendedproperty.)

DROP_EXTENDED_PROPERTY (dotyczą sp_dropextendedproperty.)

CREATE_FULLTEXT_CATALOG (w tym artykule dotyczą instrukcja CREATE CATALOG więcej i sp_fulltextcatalog when create jest określony.)

(Dotyczy instrukcja ALTER CATALOG więcej ALTER_FULLTEXT_CATALOG sp_fulltextcatalog when start_incremental, start_full, Stop, lub Rebuild jest określony, a sp_fulltext_database when enable jest określony.)

DROP_FULLTEXT_CATALOG (w tym artykule dotyczą instrukcja DROP CATALOG więcej i sp_fulltextcatalog when drop jest określony.)

CREATE_FULLTEXT_INDEX (w tym artykule dotyczą instrukcja CREATE INDEX więcej i sp_fulltexttable when create jest określony.)

(Dotyczy instrukcja ALTER indeks więcej ALTER_FULLTEXT_INDEX sp_fulltextcatalog when start_full, start_incremental, lub stop jest określony, sp_fulltext_column, and sp_fulltext_table przy działaniu inną niż create lub drop jest określony.)

DROP_FULLTEXT_INDEX (w tym artykule dotyczą instrukcja DROP INDEX więcej i sp_fulltexttable when drop jest określony.)

CREATE_FUNCTION

ALTER_FUNCTION

DROP_FUNCTION

CREATE_INDEX

ALTER_INDEX (w tym artykule dotyczą instrukcja ALTER INDEX 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 (dotyczą sp_create_plan_guide.)

ALTER_PLAN_GUIDE (dotyczą sp_control_plan_guide po określeniu ENABLE, ENABLE ALL, DISABLE lub DISABLE ALL.)

DROP_PLAN_GUIDE (dotyczą sp_control_plan_guide , gdy określono DROP lub DROP ALL.)

CREATE_PROCEDURE

ALTER_PROCEDURE (w tym artykule dotyczą 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

 

 

RENAME (dotyczą sp_rename)

 

 

CREATE_ROLE (dotyczy instrukcja CREATE ROLE sp_addrole, and sp_addgroup.)

ALTER_ROLE

DROP_ROLE (dotyczy instrukcja DROP ROLE sp_droprole, and sp_dropgroup.)

ADD_ROLE_MEMBER

DROP_ROLE_MEMBER

 

CREATE_ROUTE

ALTER_ROUTE

DROP_ROUTE

CREATE_RULE

DROP_RULE

 

BIND_RULE (dotyczą sp_bindrule.)

UNBIND_RULE (dotyczą sp_unbindrule.)

 

(Dotyczy instrukcja CREATE SCHEMA CREATE_SCHEMA sp_addrole, sp_adduser, sp_addgroup, and sp_grantdbaccess.)

ALTER_SCHEMA (w tym artykule dotyczą w instrukcja ALTER SCHEMA 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że służyć do przestrzennej indeksów.

DROP_INDEX może służyć do 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 (w tym artykule dotyczą instrukcja ALTER tabela i sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (w tym artykule dotyczą w instrukcja ALTER TRIGGER i sp_settriggerorder.)

DROP_TRIGGER

CREATE_TYPE (w tym artykule dotyczą instrukcja CREATE typ i sp_addtype.)

DROP_TYPE (w tym artykule dotyczą instrukcja DROP TYPE i sp_droptype.)

 

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

ALTER_USER (w tym artykule dotyczą instrukcja ALTER USER i sp_change_users_login.)

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

CREATE_VIEW

ALTER_VIEW

DROP_VIEW

CREATE_XML_INDEX

ALTER_INDEX można używać indeksów XML.

DROP_INDEX można używać indeksów XML.

CREATE_XML_SCHEMA_COLLECTION

ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

Instrukcje DDL, które z zakresów serwera

Uruchomienie w odpowiedzi na następujące zdarzenie, kiedy występują one dowolne miejsce na serwerze można tworzyć wyzwalacze DDL lub powiadomień o zdarzeniach wystąpienie.

ALTER_AUTHORIZATION_SERVER

 

 

CREATE_DATABASE

ALTER_DATABASE (w tym artykule dotyczą instrukcja ALTER DATABASE i sp_fulltext_database.)

DROP_DATABASE

CREATE_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

CREATE_EXTENDED_PROCEDURE (dotyczą sp_addextendedproc.)

DROP_EXTENDED_PROCEDURE (dotyczą sp_dropextendedproc.)

 

ALTER_INSTANCE (dotyczą sp_configure and sp_addserver po wystąpieniu serwera lokalnego.)

 

 

CREATE_LINKED_SERVER (dotyczą sp_addlinkedserver.)

ALTER_LINKED_SERVER (dotyczą sp_serveroption.)

DROP_LINKED_SERVER (dotyczą sp_dropserver po określeniu serwer połączony.)

CREATE_LINKED_SERVER_LOGIN (dotyczą sp_addlinkedsrvlogin.)

DROP_LINKED_SERVER_LOGIN (dotyczą sp_droplinkedsrvlogin.)

 

CREATE_LOGIN (dotyczy instrukcja CREATE LOGIN sp_addlogin, sp_grantlogin, xp_grantlogin, and sp_denylogin , gdy używany na nieistniejącym logowania, które muszą być tworzone niejawnie.)

ALTER_LOGIN (dotyczy instrukcja ALTER LOGIN sp_defaultdb, sp_defaultlanguage, sp_password, and sp_change_users_login when Auto_Fix jest określony.)

DROP_LOGIN (dotyczy instrukcja DROP LOGIN sp_droplogin, sp_revokelogin, and xp_revokelogin.)

CREATE_MESSAGE (dotyczą sp_addmessage.)

ALTER_MESSAGE (dotyczą sp_altermessage.)

DROP_MESSAGE (dotyczą sp_dropmessage.)

CREATE_REMOTE_SERVER (dotyczą sp_addserver.)

ALTER_REMOTE_SERVER (dotyczą sp_setnetname.)

DROP_REMOTE_SERVER (dotyczą sp_dropserver po określeniu serwera zdalnego.)

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

ADD_SERVER_ROLE_MEMBER

DROP_SERVER_ROLE_MEMBER