Partager via


Définition de la classe d'abonnement principale

Une classe d'abonnement définit un type d'abonnement pour votre application. Lorsque vous définissez une application Notification Services, vous devez créer une classe d'abonnement pour chaque type d'abonnement pris en charge par votre application.

Lorsque Notification Services crée l'application, il crée des tables, des vues, des index de base et des procédures stockées pour la classe d'abonnement. Les propriétés de la classe d'abonnement principale définissent les noms et les emplacements de ces objets de base de données.

Classe d'abonnement principale

Toutes les classes d'abonnement possèdent les propriétés ci-après définies par l'utilisateur :

  • un nom de classe d'abonnement ;
  • un groupe de fichiers qui précise l'emplacement où Notification Services crée les objets de classe d'abonnement dans la base de données d'application.

Vous pouvez au besoin définir un schéma de classe d'abonnement, des règles d'événement, des règles planifiées, des index personnalisés et des tables de chroniques d'abonnements. La plupart des classes d'abonnement possèdent au moins un schéma et une règle.

Notification Services ajoute automatiquement :

  • les champs SubscriptionId, SubscriberId, Created, Updated et Enabled dans la table de classes d'abonnement résultante ;
  • un champ ScheduleId dans la table de classes d'abonnement et un index sur ce champ si la classe d'abonnement possède des règles planifiées.

Pour définir une classe d'abonnement

Si vous définissez une application via XML, définissez les classes d'abonnement dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, définissez les classes d'abonnement à l'aide des objets NMO (Notification Services Management Objects).

Attribution d'un nom à la classe d'abonnement

Chaque classe d'abonnement d'une application doit avoir un nom unique. Ce nom est utilisé pour créer des objets application et pour exécuter des rapports administratifs.

Pour définir un nom de classe d'abonnement

Spécification du groupe de fichiers

Des objets de base de données de classe d'abonnement peuvent être placés dans un groupe de fichiers qui n'est pas celui par défaut.

Si vous définissez la base de données d'application, le groupe de fichiers spécifié doit correspondre à l'un des groupes de fichiers nommés dans la définition de base de données. Pour plus d'informations, consultez Définition de la base de données d'application.

Si la base de données d'application existe déjà, le groupe de fichiers spécifié doit exister dans la base de données d'application.

Si vous ne spécifiez pas un groupe de fichiers, des objets de classe d'abonnement sont automatiquement créés 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'abonnement

Voir aussi

Concepts

Définition du schéma d'abonnement
Définition de règles d'abonnement
Définitions d'index pour une classe d'abonnement
Définition de chroniques pour une classe d'abonnement
Collecte des informations liées aux abonnements

Autres ressources

Définition de classes d'abonnement

Aide et Informations

Assistance sur SQL Server 2005