Définition de la base de données d'instance
Lorsque vous configurez une instance de Notification Services, vous pouvez définir le nom de la base de données d'instance, le schéma des objets d'instance et, en cas de création d'une base de données, les spécifications de la base de données. La base de données d'instance stocke les métadonnées d'instance et les données d'abonné.
Base de données d'instance
Chaque instance de Notification Services contient des métadonnées d'instance. Ces métadonnées englobent les applications hébergées par l'instance, les protocoles utilisés par ces applications et les canaux de remise utilisant ces protocoles de remise.
Notification Services stocke les métadonnées d'instance dans une base de données d'instance. Notification Services y stocke également les données d'abonné et de périphérique d'abonnement afin que les informations d'abonné puissent être partagées par toutes les applications hébergées par l'instance.
Vous pouvez utiliser une base de données existante pour la base de données d'instance ou laisser Notification Services en créer une. Si vous laissez Notification Services en créer une, vous devez entièrement définir les propriétés de la base de données, telles que les noms de fichier, les tailles et les emplacements. Si vous ne définissez pas la base de données d'instance, Notification Services en crée une pour l'instance en utilisant la base de données model comme modèle. Sauf si vous avez personnalisé la base de données model, ces valeurs de base de données ne fourniront pas forcément les performances les mieux adaptées à votre instance.
Remarque : |
---|
Si vous utilisez une base de données existante, il vous suffit de 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 des noms et des tailles de fichier, Notification Services n'en tient pas compte. |
Pour obtenir des recommandations sur la définition d'une base de données d'instance, consultez Remarques concernant les bases de données.
Utilisation d'une base de données existante pour les données d'instance
Notification Services 2.0 a toujours créé une base de données pour les données d'instance. Dans Notification Services, vous pouvez utiliser n'importe quelle base de données pour ces données.
Pour utiliser une base de données spécifique, vous devez indiquer le nom de la base de données et spécifier un schéma unique pour tous les objets d'instance. Lorsque vous créez l'instance, Notification Services crée le schéma et toutes les tables d'instance, les vues, les procédures stockées et d'autres objets dans ce schéma.
Comme vous pouvez placer plusieurs instances de Notification Services dans la même base de données, l'utilisation d'un schéma unique pour chaque instance permet de séparer les objets des différentes instances et d'éviter les conflits de noms avec d'autres objets de la base de données.
Si la base de données spécifiée n'existe pas lors de la création de l'instance de Notification Services, Notification Services en crée une.
Pour spécifier le nom de la base de données
Si vous configurez une instance de Notification Services via XML, spécifiez le nom de la base de données dans le fichier de configuration d'instance (ICF). Si vous configurez une instance de Notification Services par programme, spécifiez le nom de la base de données à l'aide des objets NMO (Notification Services Management Objects).
- DatabaseName Element (ICF)
- Propriété (NMO) DatabaseName
Pour spécifier le nom du schéma
Si vous configurez une instance de Notification Services via XML, spécifiez le nom du schéma dans le fichier de configuration d'instance (ICF). Si vous configurez une instance de Notification Services par programme, spécifiez le nom du schéma à l'aide des objets NMO.
- SchemaName Element (ICF)
- Propriété (NMO) SchemaName
Création d'une base de données pour les données d'instance
Si vous voulez que Notification Services crée une base de données pour les données d'instance, effectuez l'une des opérations suivantes :
- Définissez la base de données d'instance. 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 base de données en utilisant le nom et les propriétés spécifiés et crée tous les objets d'instance dans le schéma spécifié.
- Spécifiez uniquement le nom de la base de données et le nom du schéma. Si la base de données n'existe pas, Notification Services crée une base de données portant le nom spécifié, crée le schéma spécifié et crée tous les objets d'instance dans le schéma spécifié. Notification Services utilise la base de données model comme modèle pour la nouvelle base de données.
- Ne spécifiez aucune propriété de base de données. Notification Services crée une base de données d'instance portant le nom instanceNameNSMain et crée tous les objets d'instance dans le schéma dbo. Notification Services utilise la base de données model comme modèle pour la nouvelle base de données.
Si vous voulez que Notification Services crée une base de données, vous devez définir la base de données dans son intégralité, sauf si vous souhaitez utiliser la base de données model comme modèle pour la base de données d'instance.
Pour définir la base de données d'instance
Si vous configurez une instance de Notification Services via XML, définissez la base de données d'instance dans le fichier de configuration d'instance (ICF). Si vous configurez une instance de Notification Services par programme, définissez la base de données d'instance à l'aide des objets NMO.
- Database Element (ICF)
- Classe InstanceDatabaseOptions (NMO)
Voir aussi
Concepts
Spécification du nom d'instance
Spécification du nom du système de base de données
Associations d'applications à une instance
Définition des protocoles de remise personnalisés
Définition des canaux de remise
Configuration du chiffrement des arguments
Spécification de la version et de l'historique d'une instance
Utilisation de paramètres dans un fichier de configuration d'instance (ICF)
Remarques concernant les bases de données
Autres ressources
Configuration des instances de Notification Services
Database Element (ICF)
Instance Configuration File Templates