Déploiement d'une instance de Notification Services

Les applications Notification Services sont déployées dans des instances de Notification Services. Une ou plusieurs applications de notification sont associées à une instance de Notification Services à l'aide du fichier de configuration d'instance (ICF) ou d'une configuration d'instance par programme créée à l'aide des objets NMO (Notification Services).

Lorsque vous déployez une instance, effectuez les tâches suivantes :

  • Créez les objets de base de données d'instance et d'application en compilant la configuration d'instance.
  • Inscrivez l'instance de Notification Services.
  • Installez le moteur de Notification Services qui exécute des fournisseurs d'événements hébergés, des générateurs et des serveurs de distribution. Le moteur peut être un service Windows Microsoft que vous pouvez installer lors de l'inscription de l'instance, ou il peut être hébergé par une application personnalisée.
  • Si votre application utilise des fournisseurs d'événements non hébergés ou des interfaces de gestion d'abonnement, vous devez également déployer ces composants.

Cette section fournit des instructions et des exemples pour le déploiement d'une instance de Notification Services, des fournisseurs d'événements non hébergés et des instances de gestion d'abonnement.

ms166393.note(fr-fr,SQL.90).gifRemarque :
Tous les déploiements de Notification Services sont uniques. Les procédures de cette section ont uniquement pour but de vous aider à développer et à tester vos propres instructions de déploiement.

Options de déploiement

Notification Services prend en charge plusieurs configurations du système :

  • Les composants du moteur de Notification Services et les bases de données peuvent se trouver sur un serveur unique.
  • Le moteur de Notification Services et les bases de données peuvent se trouver sur des serveurs distincts.
  • Les composants du moteur de Notification Services peuvent être déployés sur plusieurs serveurs, ce qui fournit des options de distribution horizontale pour les applications volumineuses.
  • Les composants du moteur de Notification Services peuvent s'exécuter sur un cluster de basculement.
  • Les bases de données pour l'instance de Notification Services peuvent se trouver sur un cluster de basculement. Pour plus d'informations, consultez Clustering avec basculement.

Les instances de Notification Services peuvent également utiliser des fournisseurs d'événements non hébergés et des interfaces de gestion d'abonnement qui peuvent s'exécuter sur le même serveur que l'instance ou sur un serveur distant. Pour plus d'informations, consultez les rubriques suivantes :

Pour plus d'informations sur ces configurations, consultez Configurations matérielles.

Étapes fondamentales du déploiement

La liste suivante répertorie les étapes de base pour déployer une instance de Notification Services. Il existe plusieurs façons d'effectuer chaque étape. Pour obtenir des options et des instructions, consultez la rubrique « Procédures de déploiement » ci-après.

ms166393.note(fr-fr,SQL.90).gifImportant :
Dans Microsoft SQL Server 2005, les protocoles réseau sont désactivés par défaut. Si des composants quelconques Notification Services s'exécutent sur un serveur autre que le serveur de base de données, vous devez activer le protocole réseau approprié. Pour plus d'informations, consultez Configuration de la surface d'exposition SQL Server.
  1. Planifiez le déploiement et rassemblez les informations nécessaires.
    • Déterminez la configuration du système pour l'instance, par exemple quel serveur héberge les bases de données, quels serveurs hébergent les fournisseurs d'événements, les générateurs et les serveurs de distribution et où l'interface de gestion d'abonnement est hébergée.
      Si vous utilisez Microsoft SQL Server Standard Edition, tous les fournisseurs d'événements hébergés, les générateurs et les serveurs de distribution peuvent résider sur le même serveur.
    • Déterminez le compte sous lequel le moteur Notification Services va s'exécuter. Il peut s'agir d'un compte de domaine, d'un compte local ou d'un compte intégré. Pour plus d'informations, consultez Configuration des compte Windows pour une instance de Notification Services.
    • Déterminez le modèle de sécurité pour la connexion à SQL Server. Notification Services, l'authentification Windows et l'authentification SQL Server. Microsoft recommande l'authentification Windows.
    • Si vous utilisez l'authentification SQL Server, déterminez la connexion SQL Server que le moteur de Notification Services utilisera pour vous connecter à SQL Server. La connexion doit disposer des autorisations minimales. Vous accorderez des autorisations à ce compte ultérieurement.
    • Obtenez la configuration d'instance, les définitions d'application et les fichiers fonctionnels, tels que les fichiers de transformations XSLT (Extensible Stylesheet Language) et les composants personnalisés pour toutes les applications hébergées par l'instance. Ces fichiers sont nécessaires pour créer l'instance et l'exécuter.
      Vous devez stocker les fichiers utilisés pour construire l'instance à part des fichiers utilisés pour exécuter l'instance. Pour plus d'informations, consultez Sécurisation des fichiers et des dossiers.
  2. Installez Notification Services.
    Installez les composants du moteur de Notification Services sur chaque serveur exécutant un fournisseur d'événements hébergés, un générateur ou un serveur de distribution. Installez les composants clients de Notification Services sur chaque serveur exécutant un fournisseur d'événements non hébergés ou une application de gestion d'abonnement.
  3. Créez l'instance de Notification Services.
    La création d'une instance lit les données d'instance dans la configuration d'instance, crée des objets de base de données d'instance, lit les données d'application dans chaque définition d'application associée et crée des objets de base de données d'application.
  4. Activez l'instance de Notification Services.
    L'activation d'une instance affecte à l'instance l'état Activé dans la base de données d'instance et active la collecte d'événements, la génération de notifications, la distribution de notifications, la gestion d'abonné et la gestion d'abonnement.
  5. Inscrivez l'instance de Notification Services.
    L'inscription ajoute le nom d'instance, la version d'instance et les informations de serveur de base de données dans le Registre Windows. Vous devez inscrire l'instance sur chaque serveur exécutant un fournisseur d'événements, un générateur, un serveur de distribution ou une interface de gestion d'événement. Sur les ordinateurs sur lesquels vous utilisez le service Windows pour exécuter des composants du moteur, vous devez également créer le service Windows lors de l'inscription de l'instance.
  6. Créez une connexion SQL Server pour le moteur de Notification Services.
    Pour le service Windows NS$instanceName, les services se sert du compte Windows sous lequel le service s'exécute ou, en cas d'utilisation de l'authentification SQL Server, se sert d'une connexion SQL Server fournie lors de l'inscription de l'instance de Notification Services.
  7. Créez des comptes d'utilisateur de base de données pour la connexion, puis ajoutez l'utilisateur aux rôles de base de données appropriés. Pour plus d'informations, consultez Configuration des autorisations SQL Server pour une instance de Notification Services.
  8. Démarrez l'instance.
    Si vous utilisez le service Windows NS$instanceName, démarrez l'instance en démarrant le service sur chaque serveur exécutant un fournisseur d'événements hébergés, un générateur ou un serveur de distribution.
    Notification Services démarre ses fonctions de collecte d'événements, de génération des notifications et de distribution pour tous les composants activés.

Vous devez désormais être en mesure d'ajouter des abonnés et des abonnements et de soumettre des événements. Notification Services doit aussi générer des notifications. Si vos applications ne fonctionnent pas comme prévu, utilisez les procédures répertoriées ci-après pour afficher l'état de l'instance afin de vous assurer que tous les composants sont activés et s'exécutent sur les serveurs prévus. Vérifiez également dans le journal des applications de l'Observateur d'événements Windows les éventuelles erreurs ou éventuels avertissements.

Procédures pas à pas

Cette section inclut plusieurs procédures pas à pas qui montrent comment déployer une instance de Notification Services sur des configurations de systèmes différentes à l'aide de l'authentification Windows. Utilisez ces procédures pas à pas pour vous familiariser avec le déploiement d'applications Notification Services et pour créer vos propres instructions et fichiers de commandes destinés à déployer vos instances et vos applications.

Procédures de déploiement

Les rubriques suivantes contiennent des procédures décrivant les étapes de déploiement répertoriées plus haut.

Pour installer Notification Services

Pour créer une instance de Notification Services

Pour activer une instance de Notification Services

Pour inscrire une instance de Notification Services

Pour accorder des autorisations de base de données à une instance de Notification Services

Pour démarrer une instance de Notification Services

Pour afficher l'état d'une instance

Voir aussi

Concepts

Déploiement d'un fournisseur d'événements non hébergés
Déploiement d'une interface de gestion d'abonnement

Autres ressources

Déploiement de Notification Services
Dépannage de Notification Services

Aide et Informations

Assistance sur SQL Server 2005