Condividi tramite


Eventi DDL utilizzabili con le notifiche degli eventi

Data aggiornamento: 14 aprile 2006

Nella tabella seguente vengono elencati gli eventi DDL che possono essere utilizzati per eseguire una notifica degli eventi e l'ambito in cui ne è consentita l'esecuzione: ON DATABASE oppure ON SERVER. Si noti che ogni evento corrisponde a un'istruzione o stored procedure Transact-SQL, con la sintassi modificata per includere caratteri di sottolineatura (_) fra le parole chiave.

[!NOTA] Alcune stored procedure di sistema che eseguono operazioni di tipo DDL possono inoltre attivare notifiche degli eventi. Testare le notifiche degli eventi per determinarne la risposta alle stored procedure di sistema eseguite. Sia l'istruzione CREATE TYPE che la stored procedure sp_addtype, ad esempio, genereranno una notifica degli eventi creata in un evento CREATE_TYPE. La stored procedure sp_rename, invece, non attiva notifiche degli eventi.

Istruzione Transact-SQL Eseguibile nell'ambito del server (ON SERVER) Eseguibile nell'ambito del database (ON SERVER)

ADD_ROLE_MEMBER

X

X

ADD_SERVER_ROLE_MEMBER

X

CREATE_APPLICATION_ROLE (si applica all'istruzione CREATE APPLICATION ROLE e a sp_addapprole. Se viene creato un nuovo schema, questo evento attiva anche un evento CREATE_SCHEMA).

X

X

ALTER_APPLICATION_ROLE (si applica all'istruzione ALTER APPLICATION ROLE e a sp_approlepassword).

X

X

DROP_APPLICATION_ROLE (si applica all'istruzione DROP APPLICATION ROLE e a sp_dropapprole).

X

X

CREATE_ASSEMBLY

X

X

ALTER_ASSEMBLY

X

X

DROP_ASSEMBLY

X

X

ALTER_AUTHORIZATION_SERVER

X

 

ALTER_AUTHORIZATION_DATABASE (si applica all'istruzione ALTER AUTHORIZATION quando viene specificato ON DATABASE e a 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 (si applica all'istruzione CREATE LOGIN, a sp_addlogin, a sp_grantlogin, a xp_grantlogin e a sp_denylogin quando viene utilizzato in un account di accesso inesistente che deve essere creato in modo implicito).

X

 

ALTER_LOGIN (si applica all'istruzione ALTER LOGIN, a sp_defaultdb, a sp_defaultlanguage, a sp_password e a sp_change_users_login quando viene specificato Auto_Fix).

X

 

DROP_LOGIN (si applica all'istruzione DROP LOGIN, a sp_droplogin, a sp_revokelogin e a 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 (si applica all'istruzione CREATE ROLE, a sp_addrole e a sp_addgroup).

X

X

ALTER_ROLE

X

X

DROP_ROLE (si applica all'istruzione DROP ROLE, a sp_droprole e a sp_dropgroup).

X

X

CREATE_ROUTE

X

X

ALTER_ROUTE

X

X

DROP_ROUTE

X

X

CREATE_SCHEMA (si applica all'istruzione CREATE SCHEMA, a sp_addrole, a sp_adduser, a sp_addgroup e a sp_grantdbaccess).

X

X

ALTER_SCHEMA (si applica all'istruzione ALTER SCHEMA e a 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 (si applica all'istruzione CREATE TYPE e a sp_addtype).

X

X

DROP_TYPE (si applica all'istruzione DROP TYPE e a sp_droptype).

X

X

CREATE_USER (si applica all'istruzione CREATE USER, a sp_adduser e a sp_grantdbaccess).

X

X

ALTER_USER

X

X

DROP_USER (si applica all'istruzione DROP USER, a sp_dropuser e a 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

Vedere anche

Concetti

Progettazione di notifiche degli eventi

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Nuovo contenuto:
  • Aggiunta di una nota in cui si consiglia di testare le notifiche degli eventi per determinarne le risposte alle stored procedure eseguite. Aggiunta successiva dei nomi di tali stored procedure agli eventi corrispondenti.
  • Aggiunta dell'evento ALTER_ENDPOINT.

5 dicembre 2005

Nuovo contenuto:
  • Aggiunta degli eventi ADD_ROLE_MEMBER, ADD_SERVER_ROLE_MEMBER, DROP_ROLE_MEMBER e DROP_SERVER_ROLE_MEMBER.