共用方式為


與事件通知搭配使用的 DDL 事件

更新: 2006 年 4 月 14 日

下表將列出可用以執行事件通知的 DDL 事件,以及它們可執行的範圍:ON DATABASE 或 ON SERVER。請注意,每個事件都與 Transact-SQL 陳述式或預存程序一致,且陳述式語法已修改為在關鍵字之間加上了底線 (_)。

ms189540.note(zh-tw,SQL.90).gif附註:
執行類似 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_addloginsp_grantloginxp_grantloginsp_denylogin)

X

 

ALTER_LOGIN (已指定 Auto_Fix 時,適用於 ALTER LOGIN 陳述式、sp_defaultdbsp_defaultlanguagesp_passwordsp_change_users_login)

X

 

DROP_LOGIN (適用於 DROP LOGIN 陳述式、sp_droploginsp_revokeloginxp_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_addrolesp_addgroup)

X

X

ALTER_ROLE

X

X

DROP_ROLE (適用於 DROP ROLE 陳述式、sp_droprolesp_dropgroup)

X

X

CREATE_ROUTE

X

X

ALTER_ROUTE

X

X

DROP_ROUTE

X

X

CREATE_SCHEMA (適用於 CREATE SCHEMA 陳述式、sp_addrolesp_addusersp_addgroupsp_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_addusersp_grantdbaccess)

X

X

ALTER_USER

X

X

DROP_USER (適用於 DROP USER 陳述式、sp_dropusersp_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 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

新增內容:
  • 新增關於建議測試事件通知以判斷它們對執行之預存程序回應的附註。另外新增了這些預存程序的名稱至其對應的事件。
  • 新增 ALTER_ENDPOINT 事件。

2005 年 12 月 5 日

新增內容:
  • 新增 ADD_ROLE_MEMBER、ADD_SERVER_ROLE_MEMBER、DROP_ROLE_MEMBER 和 DROP_SERVER_ROLE_MEMBER 等事件。