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 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 |
|