分享方式:


伺服器事件類別和屬性的 WMI 提供者

下列伺服器事件組成 WMI 提供者伺服器事件的程式設計模型。 針對提供者發出 WQL 查詢,可以查詢事件有兩個主要類別。 這些是數據定義語言 (DDL) 事件和追蹤事件。 您也可以查詢QUEUE_ACTIVATION和BROKER_QUEUE_DISABLED Service Broker 事件。 請注意下列樹狀結構圖的內含本質。 例如,DDL_ASSEMBLY_EVENTS事件包含任何ALTER_ASSEMBLY、CREATE_ASSEMBLY和DROP_ASSEMBLY事件。 同樣地,TRC_FULL_TEXT事件包含任何FT_CRAWL_ABORTED、FT_CRAWL_STARTED和FT_CRAWL_STOPPED事件。 ALL_EVENTS涵蓋所有 DDL 事件、追蹤事件、QUEUE_ACTIVATION和BROKER_QUEUE_DISABLED。

若要瞭解可以從事件或事件群組查詢哪些屬性,請參閱事件架構。 根據預設,事件架構會安裝在下列目錄中:C:\Program Files\Microsoft SQL Server\120\Tools\Binn\schemas\sqlserver\2006\11\events\events.xsd。

或者,您也可以參考在 https://schemas.microsoft.com/sqlserver發行的事件架構。

例如,藉由參考ALTER_DATABASE事件,您將瞭解其父事件DDL_SERVER_LEVEL_EVENTS且其屬性為 TSQLCommandDatabaseName。 事件也會繼承屬性SQLInstance、、PostTimeComputerNameSPID、 和 LoginName。 事件沒有子事件。

備註

執行類似 DDL 作業的系統預存程式也可以引發事件通知。 測試您的事件通知,以判斷其對執行之系統預存程序的回應。 例如,CREATE TYPE 語句和 sp_addtype 預存程式都會引發在CREATE_TYPE事件上建立的事件通知。 如需詳細資訊,請參閱DDL 事件

數據定義語言事件和事件群組

伺服器事件事件樹狀結構的 WMI 提供者

追蹤事件和事件群組

追蹤事件和事件群組 追蹤

另請參閱

WMI 提供者的伺服器事件概念
搭配伺服器事件的 WMI 提供者使用 WQL