Share via


Définition des principales propriétés de classe d'événement

Une classe d'événement représente un type d'événement utilisé par votre application Notification Services. Lorsque vous définissez votre application, vous définissez une classe d'événement pour chaque type d'événement que vous conservez dans la base de données d'application.

Lorsque vous créez l'application, Notification Services crée des tables, des vues, des index de base et des procédures pour la classe d'événement. Une classe d'événement de base possède un nom, des champs d'événements et un groupe de fichiers. Vous définissez une classe d'événement de base lorsque vous définissez l'application. Lorsque vous définissez une application Notification Services, vous définissez toutes les classes d'événements utilisées par l'application. Toutes les classes d'événements possèdent certaines propriétés communes qui sont décrites dans cette rubrique.

Classe d'événement principale

Toutes les classes d'événements ont les propriétés définies par l'utilisateur suivantes :

  • Un nom de classe d'événement.
  • Des champs d'événements qui décrivent les données d'événements et définissent des colonnes de table d'événement.
  • Un groupe de fichiers qui spécifie où Notification Services crée les objets de classe d'événement dans la base de données d'application.

Vous pouvez également définir des index supplémentaires et des tables de chroniques d'événements. Pour plus d'informations, consultez Définition d'index pour une classe d'événements et Définition de chroniques pour une classe d'événements.

Notification Services ajoute automatiquement les colonnes de table d'événement suivantes :

  • Les colonnes EventID et EventBatchID.
  • Des index standard sur les colonnes d'identification.

Pour définir la classe d'événement principale

Si vous définissez une application via XML, définissez les classes d'événements dans le fichier de définition d'application. Si vous définissez une application par programme, utilisez des objets NMO (Notification Services Management Objects) pour définir les classes d'événements.

Nom de la classe d'événement

Chaque classe d'événement dans une application doit avoir un nom unique. Ce nom est utilisé pour créer des objets d'application et pour l'exécution de rapports administratifs.

Pour nommer la classe d'événement

Si vous définissez une application via XML, définissez les noms de classes d'événements dans le fichier de définition d'application. Si vous définissez une application par programme, utilisez des objets NMO pour définir les noms de classes d'événements.

Champs d'événements

Chaque classe d'événement possède un ou plusieurs champs d'événements. Ces champs définissent des colonnes pour une table d'événement et des affichages d'événements. Les colonnes de table obtenues contiendront les données d'événements.

Vous définissez des champs d'événements comme vous définissez des colonnes pour une table. Pour chaque champ, vous devez définir le nom de champ et le type de données de champ. Vous pouvez également définir des modificateurs de type de champ, indiquant par exemple que le champ doit avoir la valeur NULL.

Notification Services ajoute automatiquement les champs EventID et EventBatchID à la classe d'événement lorsque Notification Services crée la base de données d'application.

Pour définir des champs d'événements

Si vous définissez une application via XML, définissez les champs d'événements dans le fichier de définition d'application. Si vous définissez une application par programme, utilisez des objets NMO pour définir les champs d'événements.

Groupe de fichiers de classe d'événement

Chaque classe d'événement peut être placée dans un groupe de fichiers. Si vous ne spécifiez pas de groupe de fichiers, la table d'événement est automatiquement créée dans le groupe de fichiers par défaut pour la base de données d'application.

Pour plus d'informations sur les groupes de fichiers, consultez Utilisation des fichiers et des groupes de fichiers.

Pour définir le groupe de fichiers de classe d'événement

Si vous définissez une application via XML, définissez un groupe de fichiers de classe d'événement dans le fichier de définition d'application. Si vous définissez une application par programme, utilisez des objets NMO pour définir un groupe fichiers de classe d'événement.

Voir aussi

Concepts

Définition d'index pour une classe d'événements
Définition de chroniques pour une classe d'événements

Autres ressources

Définition des classe d'événements

Aide et Informations

Assistance sur SQL Server 2005