Classi e proprietà del provider WMI per eventi del server
Gli eventi del server seguenti costituiscono il modello di programmazione per il provider WMI per eventi del server. Esistono due principali categorie di eventi che è possibile sottoporre a query eseguendo le query WQL sul provider: eventi DDL (Data Definition Language) ed eventi di traccia. Anche gli eventi di Service Broker QUEUE_ACTIVATION e BROKER_QUEUE_DISABLED possono essere sottoposti a query. Si noti la natura inclusiva dei diagrammi ad albero seguenti. L'evento DDL_ASSEMBLY_EVENTS, ad esempio, include un evento ALTER_ASSEMBLY, CREATE_ASSEMBLY e DROP_ASSEMBLY. Allo stesso modo, l'evento TRC_FULL_TEXT include un evento FT_CRAWL_ABORTED, FT_CRAWL_STARTED e FT_CRAWL_STOPPED. ALL_EVENTS include tutti gli eventi DDL, gli eventi di traccia, QUEUE_ACTIVATION e BROKER_QUEUE_DISABLED.
Per informazioni sulle proprietà che possono essere sottoposte a query da un evento o un gruppo di eventi, fare riferimento allo schema dell'evento. Per impostazione predefinita, lo schema eventi viene installato nella directory seguente: C:\Programmi\Microsoft SQL Server\120\Tools\Binn\schemas\sqlserver\2006\11\events\events.xsd.
In alternativa, è possibile fare riferimento allo schema di eventi pubblicato in https://schemas.microsoft.com/sqlserver.
Ad esempio, dall'evento ALTER_DATABASE si evince che l'evento padre è DDL_SERVER_LEVEL_EVENTS e che le proprietà sono TSQLCommand
e DatabaseName
. L'evento eredita inoltre le proprietà SQLInstance
, PostTime
, ComputerName
, SPID
e LoginName
. L'evento non dispone di eventi figli.
Nota
Le stored procedure di sistema che eseguono operazioni di tipo DDL possono inoltre attivare le notifiche degli eventi. Testare le notifiche degli eventi per determinarne le risposte alle stored procedure di sistema eseguite. Ad esempio, l'istruzione CREATE TYPE e sp_addtype stored procedure generano entrambe una notifica degli eventi creata in un evento CREATE_TYPE. Per altre informazioni, vedereEventi DDL.
Eventi e gruppi di eventi del linguaggio di definizione dei dati
Eventi e gruppi di eventi di traccia
Vedere anche
Concetti relativi al provider WMI per eventi del server
Utilizzo di WQL con il provider WMI per eventi del server