DDL-события, вызывающие срабатывание триггеров DDL
Изменения: 14 апреля 2006 г.
В следующих таблицах перечислены DDL-события, которые могут быть использованы для срабатывания триггера DDL. Следует отметить, что каждое событие соответствует Transact-SQL инструкции, причем синтаксис инструкции изменен посредством добавления символа подчеркивания («_») между ключевыми словами.
Важно! |
---|
Некоторые системные хранимые процедуры, выполняющие схожие с DDL операции, могут также вызвать срабатывание триггеров DDL. Проверьте триггеры DDL для определения их реакции на выполняемые системные хранимые процедуры. Например, инструкция CREATE TYPE и хранимая процедура sp_addtype будут вызывать срабатывание триггера DDL, созданного на событии CREATE_TYPE. Тем не менее, одна хранимая процедура sp_rename не может вызывать срабатывание какого-либо триггера DDL. |
Инструкции DDL с областью действия в пределах базы данных
CREATE_APPLICATION_ROLE (Применяется в инструкции CREATE APPLICATION ROLE и процедуре sp_addapprole. Если создана новая схема, то данное событие также запускает событие CREATE_SCHEMA.) |
ALTER_APPLICATION_ROLE (Применяется в инструкции ALTER_APPLICATION_ROLE и процедуре sp_approlepassword.) |
DROP_APPLICATION_ROLE (Применяется в инструкции DROP_APPLICATION_ROLE и процедуре sp_addapprole.) |
CREATE_ASSEMBLY |
ALTER_ASSEMBLY |
DROP_ASSEMBLY |
ALTER_AUTHORIZATION_DATABASE (Применяется в инструкции ALTER AUTHORIZATION при определении ON DATABASE и процедуры sp_changedbowner.) |
||
CREATE_CERTIFICATE |
ALTER_CERTIFICATE |
DROP_CERTIFICATE |
CREATE_CONTRACT |
DROP_CONTRACT |
|
GRANT_DATABASE |
DENY_DATABASE |
REVOKE_DATABASE |
CREATE_EVENT_NOTIFICATION |
DROP_EVENT_NOTIFICATION |
|
CREATE_FUNCTION |
ALTER_FUNCTION |
DROP_FUNCTION |
CREATE_INDEX |
ALTER_INDEX |
DROP_INDEX |
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_PROCEDURE |
ALTER_PROCEDURE |
DROP_PROCEDURE |
CREATE_QUEUE |
ALTER_QUEUE |
DROP_QUEUE |
CREATE_REMOTE_SERVICE_BINDING |
ALTER_REMOTE_SERVICE_BINDING |
DROP_REMOTE_SERVICE_BINDING |
CREATE_ROLE (Применяется в инструкции CREATE ROLE, процедуре sp_addrole и sp_addgroup.) |
ALTER_ROLE |
DROP_ROLE (Применяется в инструкции DROP ROLE, процедуре sp_droprole и sp_dropgroup.) |
CREATE_ROUTE |
ALTER_ROUTE |
DROP_ROUTE |
CREATE_SCHEMA (Применяется в инструкции CREATE SCHEMA, процедуре sp_addrole, sp_adduser, sp_addgroup и sp_grantdbaccess.) |
ALTER_SCHEMA (Применяется в инструкции ALTER SCHEMA и процедуре sp_changeobjectowner.) |
DROP_SCHEMA |
CREATE_SERVICE |
ALTER_SERVICE |
DROP_SERVICE |
CREATE_STATISTICS |
DROP_STATISTICS |
UPDATE_STATISTICS |
CREATE_SYNONYM |
DROP_SYNONYM |
|
CREATE_TABLE |
ALTER_TABLE |
DROP_TABLE |
CREATE_TRIGGER |
ALTER_TRIGGER |
DROP_TRIGGER |
CREATE_TYPE (Применяется в инструкции CREATE TYPE и процедуре sp_addtype.) |
DROP_TYPE (Применяется в инструкции DROP TYPE и процедуре sp_droptype.) |
|
CREATE_USER (Применяется в инструкции CREATE USER, процедуре sp_adduser и sp_grantdbaccess.) |
ALTER_USER |
DROP_USER (Применяется в инструкции DROP USER, процедуре sp_dropuser и sp_revokedbaccess.) |
CREATE_VIEW |
ALTER_VIEW |
DROP_VIEW |
CREATE_XML_SCHEMA_COLLECTION |
ALTER_XML_SCHEMA_COLLECTION |
DROP_XML_SCHEMA_COLLECTION |
Инструкции DDL с областью действия в пределах сервера
ALTER_AUTHORIZATION_SERVER |
||
CREATE_DATABASE |
ALTER_DATABASE |
DROP_DATABASE |
CREATE_ENDPOINT |
ALTER_ENDPOINT |
DROP_ENDPOINT |
CREATE_LOGIN (Применяется в инструкции CREATE LOGIN, процедуре sp_addlogin, sp_grantlogin, xp_grantlogin и sp_denylogin при использовании несуществующего имени входа, который должен быть неявно создан.) |
ALTER_LOGIN (Применяется в инструкции ALTER LOGIN, процедуре sp_defaultdb, sp_defaultlanguage, sp_password и sp_change_users_login, когда определен параметр Auto_Fix.) |
DROP_LOGIN (Применяется в инструкции DROP LOGIN, процедуре sp_droplogin, sp_revokelogin и xp_revokelogin.) |
GRANT_SERVER |
DENY_SERVER |
REVOKE_SERVER |
См. также
Основные понятия
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|