Share via


Procédure pas à pas : Déploiement de fournisseur d'événements non hébergé

Cette procédure pas à pas montre comment déployer un fournisseur d'événements non hébergé pour une instance de Notification Services. Vous utilisez ces étapes de déploiement lorsqu'un fournisseur d'événements non hébergé est installé sur un serveur qui n'exécute pas de composants de moteur de Notification Services.

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

Configuration requise

Avant de déployer un fournisseur d'événements non hébergé, vérifiez que vous avez installé le fournisseur d'événements non hébergé et accordé toutes les autorisations Microsoft Windows nécessaires aux comptes utilisés par le fournisseur d'événements. Dans le cadre de cette procédure pas à pas, le compte utilisé par le fournisseur d'événements non hébergé est le compte Windows DOMAIN\EventProvider.

Vérifiez également que TCP/IP ou le protocole réseau de canal nommé est activé sur le Moteur de base de données. Dans 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.

Tâches des serveurs de fournisseurs d'événements non hébergés

Procédez comme suit sur le serveur de fournisseur d'événements non hébergé. Toutefois, si le fournisseur d'événements non hébergé est installé sur un serveur sur lequel l'instance est déjà inscrite, vous pouvez ignorer cette procédure sur ce serveur.

Étape 1 : Installer les composants clients de Notification Services

  1. Installez les composants clients de Notification Services.

    Pour plus d'informations, consultez Installation de SQL Server Notification Services.

Étape 2 : Inscrire l'instance de Notification Services

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

  2. Tapez la commande suivante pour inscrire l'instance sans créer le service Windows.

    nscontrol register -name instanceName -server databaseServer

Tâches SQL Server

Vous devez accorder des autorisations de base de données et SQL Server au compte DOMAIN\EventProvider. Si des composants clients de SQL Server sont installés sur le serveur du fournisseur d'événements non hébergé, vous pouvez effectuer cette procédure sur le serveur.

Accordez les autorisations de base de données et SQL Server

  1. Ouvrez une fenêtre d'invite de commandes.

  2. À l'invite de commandes, tapez la commande suivante pour créer une connexion SQL Server pour le compte DOMAIN\EventProvider :

    sqlcmd -E -S databaseServer-Q "CREATE LOGIN [DOMAIN\EventProvider] FROM WINDOWS;"

  3. Tapez la commande suivante pour accorder au compte DOMAIN\EventProvider l'accès à la base de données d'instance et l'ajouter au rôle de base de données NSEventProvider :

    sqlcmd -E -SdatabaseServer-Q "USEinstanceDatabase;

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

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

  4. Si vous possédez des bases de données distinctes pour les applications, tapez la commande suivante pour accorder au compte DOMAIN\EventProvider l'accès à une base de données d'application et pour ajouter le compte au rôle de base de données NSEventProvider :

    sqlcmd -E -S databaseName -Q "USE applicationDatabase

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

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

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

Vous avez maintenant déployé le fournisseur d'événements non hébergé. Vous devez être en mesure d'envoyer des événements aux applications de notification.

Résolution des problèmes

Si vous ne parvenez pas à envoyer des événements, 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 l'instance de Notification Services et ses applications sont activées. Pour plus d'informations, consultez Affichage de l'état des instances, des applications et des composants.

Vérifiez également si le journal d'application Windows contient 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

Déploiement de Notification Services

Aide et Informations

Assistance sur SQL Server 2005