Options de déploiement de Notification Services

Notification Services prend en charge de nombreuses options de déploiement, ce qui vous permet de choisir les outils de déploiement et les configurations les mieux adaptées à vos besoins. Vous pouvez choisir entre trois ensembles d'outils de déploiement ; vous pouvez déployer des instances de Notification Services dans de nombreuses configurations matérielles différentes ; vous pouvez déployer des instances et des versions côte à côte ; vous pouvez exécuter le moteur Notification Services à l'aide d'un service Windows, ou bien vous pouvez héberger le moteur dans votre propre application.

Présentation du déploiement

Quand vous déployez une instance, vous exécutez les tâches suivantes :

  • Créer les objets de la base de données de l'instance et de l'application en compilant la configuration de l'instance.
  • Inscrire l'instance de Notification Services.
  • Installer le moteur de Notification Services, qui exécute les fournisseurs d'événements hébergés, les générateurs et les serveurs de distribution. Ce moteur peut être un service Microsoft Windows, que vous pouvez installer quand vous inscrivez l'instance, ou bien le moteur peut être hébergé par une application personnalisée.
  • Si votre application utilise des fournisseurs d'événements ou des interfaces d'administration des abonnements non hébergées, vous devez aussi déployer ces composants.

Pour des instructions de déploiement complètes, voir Déploiement de Notification Services.

Outils de déploiement

Notification Services offre trois ensembles d'outils pour le déploiement des instances :

  • SQL Server Management Studio. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur Notification Services pour accéder aux commandes du menu contextuel. Après avoir déployé une instance, cliquez avec le bouton droit sur cette instance pour accéder à d'autres commandes du menu contextuel.
    Pour apprendre à utiliser SQL Server Management Studio pour déployer des instances de Notification Services, voir Exemples SQL Server Notification Services ainsi que le Didacticiel Notification Services.
  • nscontrol. L'utilitaire en ligne de commande nscontrol offre toutes les fonctionnalités de SQL Server Management Studio. Vous pouvez utiliser l'utilitaire nscontrol pour créer des scripts pour les tâches de déploiement et d'administration.
    Pour apprendre comment créer des scripts pour les tâches de déploiement à l'aide de nscontrol, voir les procédures pas à pas dans Déploiement de Notification Services.
  • Objets NMO (Notification Management Objects). Vous déployez des instances individuelles de Notification Services, ou bien vous pouvez développer des solutions de déploiement personnalisées à l'aide de NMO. La plupart des méthodes de déploiement sont membres de la classe Instance, bien que plusieurs autres classes aient des méthodes Enable() et Disable() pour le contrôle des opérations de ces composants. Les objets NMO se trouvent dans l'espace de noms Microsoft.SqlServer.Management.Nmo.

Configurations matérielles

Notification Services prend en charge les configurations matérielles suivantes :

  • Vous pouvez exécuter les composants du moteur de Notification Services sur le serveur de base de données. Ceci est recommandé pour les applications de notification plus petites qui ne sont pas disponibles pour le public.
  • Vous pouvez exécuter les composants du moteur de Notification Services sur un serveur distant. La séparation du moteur de Notification Services des bases de données améliore généralement les performances de la distribution pour les applications plus importantes, et permet de séparer le moteur et ses bases de données, ce qui peut améliorer la sécurité.
  • Vous pouvez distribuer les composants du moteur de Notification Services, ce qui se fait généralement pour fournir davantage de serveurs de distribution à une application de notification. Les très grandes applications avec des formatages complexes ou les applications qui envoient de gros volumes de notifications à l'aide du protocole SMTP (Simple Mail Transfer Protocol) peuvent tirer parti de plusieurs serveurs de distribution.
    Parce qu'il n'y a aucun avantage à procéder ainsi, Notification Services ne vous permet pas de configurer plusieurs serveurs de distribution sur le même serveur.
  • Vous pouvez utiliser des options de haute disponibilité telles que le clustering avec basculement, la copie des journaux et la mise en miroir de bases de données. Pour plus d'informations, voir Maintien d'une haute disponibilité.

Pour des exemples de ces configurations de déploiement, voir Configurations matérielles.

Instances côte à côte

Notification Services prend en charge le déploiement de plusieurs instances sur un même serveur. Il n'y a pas de limite préconfigurée du nombre d'instances de Notification Services exécutables sur un serveur, ni du nombre de bases de données de Notification Services que vous pouvez avoir dans la même instance du Moteur de base de données SQL Server.

Pour des informations sur les limites des capacités de SQL Server 2005, voir Spécifications de capacités maximales pour SQL Server 2005.

Versions côte à côte

Vous pouvez installer plusieurs versions de Notification Services côte à côte sur un même système. Cependant, les instances de Notification Services 2.0 doivent utiliser des bases de données SQL Server 2000, et les instances de Notification Services SQL Server 2005 doivent utiliser des bases de données SQL Server 2005.

Pour des informations sur la mise à niveau d'instances de Notification Services vers une nouvelle version ou une édition ultérieure, voir Migration des instances Notification Services.

Moteur de Notification Services hébergeable

Quand vous déployez une instance de Notification Services, vous inscrivez cette instance, et vous installez le service Windows NS$instanceName si vous le souhaitez. Ce service Windows exécute le moteur de Notification Services.

Vous pouvez également héberger le moteur de Notification Services dans votre propre application ou processus, puis démarrer et arrêter l'instance à l'aide de cette application ou de ce processus. Pour plus d'informations, consultez Hébergement du moteur de Notification Services.

Voir aussi

Concepts

Qu'est-ce que Notification Services ?
Scénarios d'utilisation pour Notification Services
Architecture de Notification Services
Structure de programmation de Notification Services
Sécurité, fiabilité, évolutivité et disponibilité de Notification Services
Notification Services et les autres technologies
Éditions de Notifications Services

Autres ressources

Déploiement de Notification Services
Administration de Notification Services

Aide et Informations

Assistance sur SQL Server 2005