共用方式為


伺服器事件類別和屬性的 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\110\Tools\Binn\schemas\sqlserver\2006\11\events\events.xsd。

另外,您也可以參考在 https://schemas.microsoft.com/sqlserver 上發行的事件結構描述。

例如,藉由參考 ALTER_DATABASE 事件,您將會得知它的父事件為 DDL_SERVER_LEVEL_EVENTS,而它的屬性為 TSQLCommand 和 DatabaseName。 此事件也會繼承 SQLInstance、PostTime、ComputerName、SPID 和 LoginName 屬性。 此事件沒有任何子事件。

[!附註]

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

資料定義語言事件和事件群組

WMI Provider for Server Events 事件樹

追蹤事件和事件群組

追蹤事件和事件群組

請參閱

參考

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

概念

伺服器事件的 WMI 提供者概念