與事件通知搭配使用的 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 (已指定 ON DATABASE 時適用於 ALTER AUTHORIZATION 陳述式與 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 (已指定 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 日 |
|