次の方法で共有


WMI Provider for Server Events のクラスとプロパティ

次のサーバー イベントは、WMI Provider for Server Events のプログラミング モデルを構成します。 プロバイダーに対して WQL クエリを発行することでクエリを実行できるイベントには、主に 2 つのカテゴリがあります。 これらは、データ定義言語 (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され、そのプロパティが TSQLCommand され、 DatabaseNameされます。 また、プロパティ SQLInstancePostTimeComputerNameSPID、および LoginName が継承されています。 イベントには、子イベントはありません。

DDL と同様の操作を実行するシステム ストアド プロシージャもイベント通知を起動できます。 イベント通知はテストして、実行されているシステム ストアド プロシージャに応答するかどうか、確認してください。 たとえば、CREATE TYPE ステートメントと sp_addtype ストアド プロシージャの両方で、CREATE_TYPE イベントに対して作成されたイベント通知が発生します。 詳細については、「DDL イベント」を参照してください。

データ定義言語イベントとイベント グループ

WMI Provider for Server Events Event Tree

トレース イベントとイベント グループ

トレース イベントとイベント グループ

こちらもご覧ください

サーバー イベントの WMI プロバイダーの概念
サーバーイベントのための WMI プロバイダーで WQL を使用する