次の方法で共有


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

更新 : 2006 年 4 月 14 日

次に示すサーバー イベントは、WMI Provider for Server Events のプログラミング モデルを構成しています。プロバイダに対する WQL クエリの実行によってクエリを実行できるイベントには、2 つの主なカテゴリがあります。その 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 をカバーします。

各イベントについて、照会できるプロパティを知り、そのイベントの親イベントと子イベントについて調べるには、SQL Server Books Online を参照してください。たとえば、ALTER_DATABASE イベントを参照すれば、その親イベントが DDL_SERVER_LEVEL_EVENTS であり、そのプロパティが TSQLCommandDatabaseName であることがわかります。また、プロパティ SQLInstancePostTimeComputerNameSPID、および LoginName が継承されています。イベントには、子イベントはありません。

ms186449.note(ja-jp,SQL.90).gifメモ :
DDL に似た操作を実行する一部のシステム ストアド プロシージャもイベント通知を起動することができます。実行されるシステム ストアド プロシージャへの応答を判断するために、イベント通知をテストしてください。たとえば、CREATE TYPE ステートメントと sp_addtype ストアド プロシージャは、いずれも CREATE_TYPE イベントで作成されるイベント通知を起動します。しかし、sp_rename ストアド プロシージャはどのようなイベント通知も起動しません。詳細については、「イベント通知で使用する DDL イベント」を参照してください。

データ定義言語イベントおよびイベント グループ

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

トレース イベントおよびイベント グループ

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

参照

関連項目

WMI Provider for Server Events と WQL の使用

概念

WMI Provider for Server Events

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 4 月 14 日

変更内容 :
  • 有効なイベントの種類として記載されていた ALL_EVENTS を削除しました。
  • 実行されるシステム ストアド プロシージャへの応答を判断するために、イベント通知をテストすることを推奨する記述を追加しました。