Fournisseur WMI pour les classes et propriétés d'événements serveur
Les événements serveur suivants composent le modèle de programmation du fournisseur WMI pour les événements serveur. Deux catégories principales d'événements peuvent être interrogées en émettant des requêtes WQL sur le fournisseur. Il s'agit des événements DDL (Data Definition Language) et des événements de trace. Les événements de Service Broker QUEUE_ACTIVATION et BROKER_QUEUE_DISABLED peuvent également être interrogés. Notez la nature inclusive des arborescences suivantes. L'événement DDL_ASSEMBLY_EVENTS, par exemple, inclut tout événement ALTER_ASSEMBLY, CREATE_ASSEMBLY et DROP_ASSEMBLY. De la même façon, l'événement TRC_FULL_TEXT inclut tout événement FT_CRAWL_ABORTED, FT_CRAWL_STARTED et FT_CRAWL_STOPPED. ALL_EVENTS couvre tous les événements DDL, événements de trace, QUEUE_ACTIVATION et BROKER_QUEUE_DISABLED.
Pour savoir quelles propriétés d'un événement ou d'un groupe d'événements peuvent être interrogées, reportez-vous au schéma d'événement. Par défaut, le schéma d'événement est installé dans le répertoire suivant : C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2006\11\events\events .xsd.
Vous pouvez également vous reporter au schéma d'événement publié à l'adresse https://schemas.microsoft.com/sqlserver.
Par exemple, si vous consultez l'événement ALTER_DATABASE, vous apprendrez que son événement parent est DDL_SERVER_LEVEL_EVENTS et que ses propriétés sont TSQLCommand et DatabaseName. Cet événement hérite également des propriétés SQLInstance, PostTime, ComputerName, SPID et LoginName. Il ne possède pas d'événements enfants.
[!REMARQUE]
Les procédures stockées système qui exécutent des opérations de type DDL peuvent également déclencher des notifications d'événements. Testez vos notifications d'événements pour déterminer leur réponses aux procédures stockées du système qui sont exécutées. Par exemple, l'instruction CREATE TYPE et la procédure stockée sp_addtype déclencheront toutes les deux une notification d'événements qui est créée sur un événement CREATE_TYPE. Pour plus d'informations, consultez Événements DDL.
Événements et groupes d'événements DDL (Data Definition Language)
Événements et groupes d'événements de trace