定义核心事件类属性

事件类表示 Notification Services 应用程序使用的一种事件类型。定义应用程序时,要为应用程序数据库中维护的每种事件类型定义一个事件类。

创建应用程序时,Notification Services 将为事件类创建表、视图、基本索引和过程。基本事件类具有名称、事件字段和文件组。在定义应用程序时定义基本事件类。定义 Notification Services 应用程序时,将定义此应用程序使用的所有事件类。所有事件类都有一些常用属性,本主题将对这些属性进行说明。

核心事件类

所有事件类都具有下列用户定义属性:

  • 事件类的名称。
  • 描述事件数据并定义事件表列的事件字段。
  • 指定 Notification Services 在应用程序数据库中创建事件类对象的位置的文件组。

还可以定义其他索引和事件历史记录表。有关详细信息,请参阅为事件类定义索引为事件类定义历史记录

Notification Services 自动添加下列事件表列:

  • EventIDEventBatchID 列。
  • 标识列中的标准索引。

定义核心事件类

如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类。如果以编程方式定义应用程序,请使用 Notification Services 管理对象 (NMO) 定义事件类。

事件类名称

应用程序中的每个事件类都必须有唯一的名称。此名称用于创建应用程序对象和运行管理报表。

命名事件类

如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类名称。如果以编程方式定义应用程序,请使用 NMO 定义事件类名称。

事件字段

每个事件类都有一个或多个事件字段。这些字段定义事件表和事件视图的列。生成的表列将包含事件数据。

定义事件字段与定义表列很相似。必须定义每个字段的字段名称和字段数据类型。还可以定义字段类型修饰符,如字段是否可以为空。

Notification Services 在创建应用程序数据库时,Notification Services 将自动向事件类中添加 EventIDEventBatchID 字段。

定义事件字段

如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件字段。如果以编程方式定义应用程序,请使用 NMO 定义事件字段。

事件类文件组

每个事件类都可置于文件组中。如果不指定文件组,则将在应用程序数据库的默认文件组中自动创建事件表。

有关文件组的详细信息,请参阅使用文件和文件组

定义事件类文件组

如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类文件组。如果以编程方式定义应用程序,请使用 NMO 定义事件类文件组。

请参阅

概念

为事件类定义索引
为事件类定义历史记录

其他资源

定义事件类

帮助和信息

获取 SQL Server 2005 帮助