Définition de la base de données d'application

Lorsque vous définissez une application Notification Services, vous pouvez définir le nom de la base de données d'application, le schéma des objets de l'application et, si vous créez une nouvelle base de données, les spécifications de la base de données. La base de données d'application stocke les données d'événement, d'abonnement et de notification, ainsi que les métadonnées d'application.

Bases de données d'application

Une application Notification Services génère et distribue des notifications à partir des abonnements et des événements. Les données d'événement et d'abonnement, de même que les données de notification résultantes, sont stockées dans une base de données. Notification Services stocke également les métadonnées d'application dans cette base de données.

Vous pouvez utiliser une base de données existante pour la base de données d'application ou utiliser Notification Services pour créer une nouvelle base de données. Si vous utilisez une base de données existante, vous devez uniquement définir le nom de la base de données et le nom du schéma. (Si vous spécifiez d'autres propriétés de base de données, telles que le noms et la taille des fichiers, Notification Services les ignore).

Si vous laissez Notification Services créer une nouvelle base de données, vous devez entièrement définir ses propriétés, telles que le nom, la taille et l'emplacement des fichiers. Si vous ne définissez pas la base de données d'application, Notification Services crée une nouvelle base de données pour l'application en utilisant la base de données model comme modèle. Si vous n'avez pas personnalisé la base de données model, ces paramètres de base de données ne fourniront pas forcément les performances les mieux adaptées à votre application.

Pour obtenir des conseils sur la façon de définir une base de données d'application, consultez Remarques concernant les bases de données.

Utilisation d'une base de données existante pour les données d'application

Dans SQL Server 2005, vous pouvez utiliser n'importe quelle base de données utilisateur, notamment la base de données d'instance, pour les données d'application.

Pour utiliser une base de données spécifique, vous devez indiquer le nom de la base de données et un schéma unique pour tous les objets de l'application. Lorsque vous créez l'application (en créant l'instance d'hébergement), Notification Services crée le schéma et toutes les tables, vues, procédures stockées et autres objets de l'application dans le schéma.

Comme vous pouvez placer plusieurs applications dans la même base de données, l'utilisation d'un schéma unique pour chaque application sépare les objets de chaque application et évite les conflits potentiels de nom avec les autres objets de la base de données.

Si la base de données spécifiée n'existe pas lorsque vous créez l'instance de Notification Services, Notification Services en crée une.

Pour spécifier le nom de la base de données et du schéma

Si vous définissez une application à l'aide de XML, spécifiez le nom de la base de données dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, utilisez Notification Services Management Objects (NMO) pour spécifier le nom de la base de données.

Création d'une nouvelle base de données pour les données d'application

Si vous voulez que Notification Services crée une nouvelle base de données pour les données d'application, vous pouvez effectuer l'une des opérations suivantes :

  • Définissez entièrement la base de données d'application. Vous pouvez spécifier le nom de la base de données, le nom du schéma, les groupes de fichiers, les fichiers journaux, le groupe de fichiers par défaut et le classement. Si la base de données n'existe pas, Notification Services crée une nouvelle base de données en utilisant les propriétés spécifiées et crée tous les objets de l'application dans le schéma spécifié.
  • Définissez la base de données d'application, en spécifiant uniquement un nom de base de données et un nom de schéma. Si la base de données n'existe pas, Notification Services crée une nouvelle base de données avec le nom spécifié, crée le schéma spécifié et crée tous les objets de l'application dans le schéma spécifié.
  • Laissez la base de données d'application non définie, sans spécifier de propriétés de base de données. Notification Services crée une nouvelle base de données d'application portant le nom <instanceName><applicationName> et crée tous les objets d'application dans le schéma dbo.

Pour définir la base de données d'application

Si vous définissez une application par le biais de XML, spécifiez les propriétés de la base de données dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, utilisez NMO pour spécifier les propriétés de la base de données.

Voir aussi

Concepts

Remarques concernant les bases de données
Spécification des paramètres de générateur
Spécification des paramètres de distributeur
Spécification des paramètres d'exécution d'une application

Autres ressources

Database Element (ADF)
Application Definition File Templates
Définition des applications Notification Services
Définition des classe d'événements
Définition de classes d'abonnement
Définition des classes de notification
Définition des fournisseurs d'événements

Aide et Informations

Assistance sur SQL Server 2005