Share via


Procédure pas à pas : déploiement de l'interface de gestion d'abonnement sur le serveur de base de données

Pour les applications de notifications intranet, votre interface de gestion d'abonnement peut être située sur le même serveur que les bases de données d'instance et d'application. Le fait d'avoir l'application et les bases de données réunies sur un même serveur simplifie le déploiement dans la mesure où il est inutile de créer un compte de domaine pour que l'interface se connecte à Microsoft SQL Server.

Pour les applications Internet, vous voulez généralement sécuriser vos bases de données sur un serveur distinct derrière un pare-feu.

Ce scénario illustre le déploiement d'une interface ASP.NET de gestion d'abonnement sur le serveur de base de données. L'application ASP.NET utilise l'authentification Microsoft Windows pour accéder aux bases de données.

Configuration requise

Avant de déployer une interface ASP.NET de gestion d'abonnement, vérifiez que toutes les conditions préalables sont remplies :

  • Vous avez installé Windows, ajouté le composant IIS (Internet Information Services) et activé ASP.NET. Pour plus d'informations, consultez la documentation Windows.
  • Si vous utilisez Microsoft Windows XP ou Microsoft Windows 2000, le compte ASPNET doit exister sur le serveur. Le programme d'installation de Microsoft .NET Framework crée ce compte. Si le compte ASPNET n'existe pas, vous pouvez le créer en exécutant la commande suivante :
    %windir%\Microsoft.NET\Framework\vn.n.nnnn**\ASPNET_REGIIS.exe –i**
  • Vous avez ajouté l'application IIS mais n'avez pas encore configuré la sécurité de l'interface de gestion d'abonnement.
  • Vous avez déjà déployé l'instance de Notification Services, ce qui crée les bases de données d'instance et d'application sur le serveur de base de données.

Tâches liées au serveur de base de données

Effectuez les étapes suivantes sur le serveur de base de données.

Étape 1 : installez les composants clients de Notification Services.

  • Installez les composants clients de Notification Services sur le serveur de base de données. Si vous avez déjà installé Notification Services sur ce serveur, l'installation des composants clients n'est pas nécessaire.

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

Étape 2 : inscrivez l'instance de Notification Services.

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

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

    nscontrolregister-nameinstanceName-serverdatabaseServer

Étape 3 : octroyez les autorisations SQL Server et de base de données.

  1. Dans la fenêtre d'invite de commandes, tapez la commande suivante pour créer un ID de connexion SQL Server :

    sqlcmd -E -S databaseServer -Q "CREATE LOGIN [computer\ASPNET] FROM WINDOWS;"

  2. Tapez la commande suivante pour octroyer la connexion d'accès à la base de données d'instance et l'ajouter au rôle de base de données NSSubscriberAdmin :

    sqlcmd -E -SdatabaseServer-Q "USEinstanceDatabase;

    **    CREATE USER [computer\ASPNET];**

    **    EXEC sp_addrolemember N'NSSubscriberAdmin', N'computer\ASPNET';"**

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

    sqlcmd -E -SdatabaseServer-Q "USEapplicationDatabase;

    **    CREATE USER [computer\ASPNET];**

    **    EXEC sp_addrolemember N'NSSubscriberAdmin', N'computer\ASPNET';"**

Vous devez désormais être en mesure d'utiliser l'application de gestion d'abonnement pour gérer des abonnés et des abonnements pour l'instance de Notification Services.

Résolution des problèmes

Si vous ne pouvez pas gérer des abonnés et des abonnements, 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 la gestion d'abonné et d'abonnement est activée. Pour plus d'informations, consultez Affichage de l'état des instances, des applications et des composants.

Vérifiez également les erreurs dans le journal des applications Windows. 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

Autres ressources

Déploiement de Notification Services

Aide et Informations

Assistance sur SQL Server 2005