事件通知中使用的 DDL 事件
更新日期: 2006 年 4 月 14 日
下表列出了用于运行事件通知的 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(应用到 sp_changedbowner,在指定 ON DATABASE 时,还可应用到 ALTER AUTHORIZATION 语句。) |
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(指定 Auto_Fix 时,应用到 ALTER LOGIN 语句、sp_defaultdb、sp_defaultlanguage、sp_password 和 sp_change_users_login。) |
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_adduser 和 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 |
请参阅
概念
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|
2005 年 12 月 5 日 |
|