Partilhar via


Provedor WMI para classes e propriedades de eventos de servidor

Os eventos de servidor a seguir constituem o modelo de programação do Provedor WMI para eventos do servidor. Há duas categorias principais de eventos que podem ser consultadas pela emissão de consultas de WQL no provedor. São os eventos DDL (linguagem de definição de dados) e eventos de rastreamento. Os eventos QUEUE_ACTIVATION e BROKER_QUEUE_DISABLED do agente de serviço também podem ser consultados. Observe a natureza inclusiva dos diagramas de árvore a seguir. Por exemplo, o evento DDL_ASSEMBLY_EVENTS inclui qualquer evento ALTER_ASSEMBLY, CREATE_ASSEMBLY e DROP_ASSEMBLY. Da mesma forma, o evento TRC_FULL_TEXT inclui qualquer evento FT_CRAWL_ABORTED, FT_CRAWL_STARTED e FT_CRAWL_STOPPED. ALL_EVENTS cobre todos os eventos de DDL, eventos de rastreamento, QUEUE_ACTIVATION e BROKER_QUEUE_DISABLED.

Para saber quais propriedades podem ser examinadas de um evento ou grupo de eventos, consulte o esquema de evento. Por padrão, o esquema de eventos é instalado no seguinte diretório: C:\Program Files\Microsoft SQL Server\120\Tools\Binn\schemas\sqlserver\2006\11\events\events.xsd.

Como alternativa, você pode consultar o esquema de eventos publicado em https://schemas.microsoft.com/sqlserver.

Por exemplo, recorrendo ao evento ALTER_DATABASE, você saberá que seu evento pai é DDL_SERVER_LEVEL_EVENTS e suas propriedades são TSQLCommand e DatabaseName. O evento também herda as propriedades SQLInstance, PostTime, ComputerNameSPID e LoginName. O evento não tem nenhum evento filho.

Observação

Os procedimentos armazenados do sistema que executam operações similares a DDL também podem acionar notificações de eventos. Teste as notificações de eventos para determinar suas respostas aos procedimentos armazenados que são executados. Por exemplo, a instrução CREATE TYPE e sp_addtype procedimento armazenado dispararão uma notificação de evento criada em um evento CREATE_TYPE. Para obter mais informações, consulteEventos DDL.

Eventos de linguagem de definição de dados e grupos de eventos

Provedor WMI para árvore de eventos de servidor

Eventos de rastreamento e grupos de eventos

Rastrear eventos e grupos de eventos

Consulte Também

Provedor WMI para conceitos de eventos de servidor
Usando o WQL com o Provedor WMI para eventos de servidor