次のサーバー イベントは、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されます。 また、プロパティ SQLInstance、PostTime、ComputerName、SPID、および LoginName が継承されています。 イベントには、子イベントはありません。
注
DDL と同様の操作を実行するシステム ストアド プロシージャもイベント通知を起動できます。 イベント通知はテストして、実行されているシステム ストアド プロシージャに応答するかどうか、確認してください。 たとえば、CREATE TYPE ステートメントと sp_addtype ストアド プロシージャの両方で、CREATE_TYPE イベントに対して作成されたイベント通知が発生します。 詳細については、「DDL イベント」を参照してください。
データ定義言語イベントとイベント グループ
トレース イベントとイベント グループ
こちらもご覧ください
サーバー イベントの WMI プロバイダーの概念
サーバーイベントのための WMI プロバイダーで WQL を使用する