Partager via


Procédure pas à pas : Déploiement mono-serveur

Cette procédure pas à pas de déploiement montre comment déployer une instance de Notification Services sur le serveur de base de données. Généralement, vous devez utiliser ce type de déploiement pour des applications de petite ou moyenne taille à des fins d'utilisation interne, et non pour des applications volumineuses ou des applications commerciales.

ms172597.note(fr-fr,SQL.90).gifRemarque :
Tous les déploiements de Notification Services sont uniques. Utilisez les procédures dans cette rubrique pour vous guider dans le développement et le test de vos propres instructions de déploiement.

L'illustration suivante montre la configuration matérielle de ce scénario de déploiement. Le serveur appelé NS1 a plusieurs unités de disque pour améliorer les performances des bases de données et des applications de notification.

Configuration de serveur unique

Configuration requise

Avant de déployer une instance de Notification Services, vérifiez que toutes les conditions préalables sont remplies :

  • Vous avez installé le système d'exploitation sur le serveur NS1 et appliqué tous les Service Packs et mises à jour nécessaires.
  • L'ordinateur dispose de la configuration requise par Microsoft SQL Server. Pour plus d'informations, consultez Configuration matérielle et logicielle requise pour l'installation de SQL Server 2005.
  • Vous exécutez ces procédures sous un compte qui dispose d'autorisations d'administration sur le serveur.
  • Vous ou votre administrateur de domaine avez créé ou spécifié un compte Notification Services à utiliser. Dans le cadre de ces procédures, ce compte est DOMAIN\NSService.
  • Vous avez créé tous les partage de fichier nécessaires pour les fichiers source et les fichiers de données et avez accordé les autorisations nécessaires à votre compte et au compte DOMAIN\NSService.
  • Si vous avez des composants Notification Services sur des serveurs distants, TCP/IP ou le protocole réseau de canal nommé est activé sur le Moteur de base de données. Dans Microsoft SQL Server 2005, ces protocoles réseau sont désactivés par défaut. Pour plus d'informations, consultez Configuration de la surface d'exposition SQL Server.

Présentation du déploiement

Dans cette procédure de déploiement pas à pas, vous effectuez les tâches suivantes :

  1. Installez Notification Services et le Moteur de base de données.
  2. Accordez les autorisations Microsoft Windows au compte NSService.
  3. Créez et activez l'instance de Notification Services.
  4. Inscrivez l'instance de Notification Services, qui crée le service Windows qui exécute les composants de moteur de Notification Services.
  5. Accordez des autorisations de base de données au compte Windows.
    ms172597.note(fr-fr,SQL.90).gifRemarque :
    Notification Services prend également en charge l'authentification SQL Server.
  6. Lorsque vous êtes prêt à démarrer la génération des notifications, démarrez l'instance de Notification Services.

Les instructions ci-dessous utilisent l'invite de commandes Notification Services pour montrer comment créer un script pour le déploiement. Vous pouvez également déployer une instance de Notification Services en utilisant SQL Server Management Studio. Pour obtenir des instructions générales sur le déploiement qui utilise SQL Server Management Studio, consultez Exemples SQL Server Notification Services.

Tâches sur le serveur NS1

Effectuez la procédure suivante sur le serveur NS1 pour déployer une instance de Notification Services sur le serveur de base de données.

Étape 1 : Installez le logiciel

  1. Installez le Moteur de base de données SQL Server et Notification Services sur NS1. Vous pouvez également installer des composants de poste de travail, mais ces derniers ne sont pas obligatoires dans le cadre de cette procédure.

    Pour plus d'informations sur l'installation de composants, consultez Installation de SQL Server Notification Services.

Étape 2 : Accordez des autorisations Windows

  1. Dans le menu Démarrer, pointez sur Tous les programmes, Microsoft SQL Server 2005, Notification Services, puis cliquez sur Invite de commandes pour Notification Services pour ouvrir une fenêtre d'invite de commandes Notification Services.

  2. Ajoutez votre compte DOMAIN\NSService au groupe d'utilisateurs local. À l'invite de commandes, tapez la commande net localgroup suivante :

    net localgroup users DOMAIN\NSService /add

    Pour plus d'informations sur l'ajout de comptes à un groupe local, consultez la documentation Windows.

Étape 3 : Créez et activez l'instance de Notification Services

  1. À l'invite de commandes, tapez la commande suivante pour créer les bases de données d'instance et d'application :

    nscontrol create -in "ICFPath\ICFName"

    En fonction du fichier de configuration d'instance utilisé, il peut être nécessaire de fournir des arguments supplémentaires et des paramètres de ligne de commande.

  2. Pour activer l'instance, tapez la commande suivante :

    nscontrol enable -nameNSinstanceName-serverdatabaseServer

    Les composants de moteur sont dans l'état Activer la mise en attente parce que le moteur de Notification Services n'est ni installé ni démarré.

Étape 4 : Inscrivez l'instance de Notification Services

  1. À l'invite de commandes, tapez la commande suivante :

    nscontrol register -name NSInstanceName -server databaseServer -service

        -serviceusername DOMAIN\NSService-servicepassword****"password"**

    Une fois cette commande exécutée, un service Windows nommé NS$instanceName existe sur l'ordinateur local.

ms172597.note(fr-fr,SQL.90).gifRemarque :
Si vous utilisez l'authentification SQL Server, vous fournissez une connexion et un mot de passe SQL Server lors de l'inscription de l'instance, puis accorder des autorisations à cette connexion. Pour plus d'informations, consultez Commande nscontrol register.

Étape 5 : Accordez des autorisations de bases de données

  1. Tapez la commande suivante pour créer une connexion SQL Server pour le compte DOMAIN\NSService :

    sqlcmd -E -SdatabaseServer-Q "CREATE LOGIN [DOMAIN\NSService] FROM WINDOWS;"

  2. Tapez la commande suivante pour créer un utilisateur DOMAIN\NSService dans la base de données d'instance et pour ajouter l'utilisateur au rôle de base de données NSRunService :

    sqlcmd -E -SdatabaseServer-Q "USEinstanceDatabase**;**

    **    CREATE USER [DOMAIN\NSService];**

    **    EXEC sp_addrolemember N'NSRunService', N'DOMAIN\NSService';"**

  3. Si vous possédez des bases de données d'application distinctes, tapez la commande suivante pour créer un utilisateur DOMAIN\NSService dans la base de données d'application et pour ajouter l'utilisateur au rôle de base de données NSRunService :

    sqlcmd -E -SdatabaseServer-Q "USEapplicationDatabase**;**

    **    CREATE USER [DOMAIN\NSService];**

    **    EXEC sp_addrolemember N'NSRunService', N'DOMAIN\NSService';"**

    Si l'instance héberge plusieurs applications, recommencez cette étape pour chaque base de données d'application.

Vous avez terminé le déploiement de l'instance de Notification Services. Vous devez désormais être en mesure de charger des données d'abonnés et d'abonnement et d'envoyer des événements à vos applications. Notification Services ne génère pas de notifications tant que le service Windows n'est pas démarré. Le démarrage du service Windows est traité dans la section suivante.

Démarrage de l'instance de Notification Services

Lorsque vous êtes prêt pour que l'instance commence la génération des notifications, démarrez le service Windows. Sur le serveur NS1, ouvrez une fenêtre d'invite de commandes et tapez la commande suivante :

**net start NS$**instanceName

Pour plus d'informations, consultez Démarrage et arrêt d'instances de Notification Services.

Résolution des problèmes

Si votre application ne génère pas de notifications, vérifiez l'état de l'instance en exécutant la commande suivante à partir de l'invite de commandes Notification Services :

nscontrol status-name instanceName

Vérifiez que tous les composants sont en cours d'exécution sur les serveurs attendus et que leur état est Activé. Pour plus d'informations, consultez Affichage de l'état des instances, des applications et des composants.

Consultez également le journal d'application Windows pour rechercher des erreurs. Pour plus d'informations, consultez Dépannage de Notification Services.

Voir aussi

Concepts

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

Autres ressources

Commande nscontrol create
Commande nscontrol enable
Commande nscontrol register
Utilitaire sqlcmd

Aide et Informations

Assistance sur SQL Server 2005