次の方法で共有


コア イベント クラス プロパティの定義

1 つのイベント クラスは、Notification Services アプリケーションで使用する 1 種類のイベントを表します。アプリケーションを定義するときに、アプリケーション データベースで保持するイベントのすべての種類のイベント クラスを定義します。

アプリケーションを作成すると、Notification Services によって、イベント クラスのテーブル、ビュー、基本的なインデックス、およびプロシージャが作成されます。各基本イベント クラスには、1 つの名前、複数のイベント フィールド、および 1 つのファイル グループがあります。アプリケーションを定義するときに、基本イベント クラスを定義します。Notification Services アプリケーションを定義するときに、アプリケーションで使用するすべてのイベント クラスを定義します。すべてのイベント クラスには共通プロパティがいくつかあります。このトピックでは、これらの共通トピックについて説明します。

コア イベント クラス

すべてのイベント クラスには、次のユーザー定義のプロパティがあります。

  • イベント クラス名。
  • イベント データを記述し、イベント テーブル列を定義するイベント フィールド。
  • Notification Services がアプリケーション データベース内でイベント クラス オブジェクトを作成する場所を指定するファイル グループ。

追加のインデックスとイベント記録テーブルを定義することもできます。詳細については、「イベント クラスのインデックスの定義」および「イベント クラスの記録の定義」を参照してください。

Notification Services は、次のイベント テーブル列を自動的に追加します。

  • EventID 列と EventBatchID 列。
  • 識別列の標準インデックス。

コア イベント クラスを定義するには

XML でアプリケーションを定義している場合は、アプリケーション定義ファイル (ADF) でイベント クラスを定義します。プログラムでアプリケーションを定義している場合は、Notification Services 管理オブジェクト (NMO) を使用してイベント クラスを定義します。

イベント クラス名

アプリケーションの各イベント クラスには、一意の名前を付ける必要があります。この名前は、アプリケーション オブジェクトの作成や管理レポートの実行のために使用されます。

イベント クラスに名前を付けるには

XML でアプリケーションを定義している場合は、アプリケーション定義ファイル (ADF) でイベント クラス名を定義します。プログラムでアプリケーションを定義している場合は、NMO を使用してイベント クラス名を定義します。

イベント フィールド

各イベント クラスには、1 つ以上のイベント フィールドがあります。これらのフィールドは、イベント テーブルとイベント ビューの列を定義します。結果のテーブル列には、イベント データが格納されます。

イベント フィールドは、テーブルの列を定義する場合と同様の手順で定義します。フィールドごとに、フィールド名とフィールドのデータ型を定義する必要があります。フィールドの型修飾子、たとえば、NULL にできるかどうかを定義することもできます。

Notification Services がアプリケーション データベースを作成すると、Notification Services はイベント クラスに EventIDEventBatchID フィールドを自動的に追加します。

イベント フィールドを定義するには

XML でアプリケーションを定義している場合は、アプリケーション定義ファイル (ADF) でイベント フィールドを定義します。プログラムでアプリケーションを定義している場合は、NMO を使用してイベントフィールドを定義します。

イベント クラス ファイル グループ

各イベント クラスは、ファイル グループに配置できます。ファイル グループを指定しない場合、アプリケーション データベースの既定のファイル グループにイベント テーブルが自動的に作成されます。

ファイル グループの詳細については、「ファイルとファイル グループの使用」を参照してください。

イベント クラス ファイル グループを定義するには

XML でアプリケーションを定義している場合は、アプリケーション定義ファイル (ADF) でイベント クラス ファイル グループを定義します。プログラムでアプリケーションを定義している場合は、NMO を使用してイベント クラス ファイル グループを定義します。

参照

概念

イベント クラスのインデックスの定義
イベント クラスの記録の定義

その他の技術情報

イベント クラスの定義

ヘルプおよび情報

SQL Server 2005 の参考資料の入手