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