Déploiement d'une interface de gestion d'abonnement
Les interfaces de gestion d'abonnement sont utilisées pour ajouter, supprimer ou modifier des données d'abonnés et d'abonnements. L'interface peut être une application Web, une application Microsoft Windows ou des scripts.
Les interfaces de gestion d'abonnement opèrent en externe par rapport à Notification Services. Ces interfaces doivent toutefois utiliser les objets de gestion d'abonnement de l'espace de noms Microsoft.SqlServer.NotificationServices pour gérer des données d'abonnés et d'abonnements.
Les étapes exactes du déploiement d'une application de gestion d'abonnement dépendent de l'implémentation, du système d'exploitation et de l'emplacement des bases de données d'instance et d'application.
Étapes fondamentales du déploiement
La liste suivante montre les étapes de base pour déployer une interface de gestion d'abonnement. Pour obtenir des instructions pas à pas, consultez la section « Procédures de déploiement » ci-dessous.
Important : |
---|
Dans Microsoft SQL Server 2005, ces protocoles réseau sont désactivés par défaut. Si tous les composants Notification Services sont exécutés sur un serveur autre que le serveur de bases de données, vous devez activer le protocole réseau approprié. Pour plus d'informations, consultez Configuration de la surface d'exposition SQL Server. |
- Installez les composants clients de Notification Services.
- Installez l'interface de gestion d'abonnement.
- Inscrivez l'instance de Notification Services afin que les objets de gestion d'abonnement puissent accéder aux bases de données.
- Accordez des autorisations de base de données en ajoutant le compte d'utilisateur de base de données de l'interface au rôle de base de données NSSubscriberAdmin dans les bases de données d'instance et d'application.
Configuration de l'accès à la base de données pour une application ASP.NET
Si vous utilisez une application ASP.NET pour gérer les abonnements, elle doit être apte à se connecter au Moteur de base de données SQL Server et disposer des autorisations adéquates dans des bases de données d'instance et d'application. L'application peut utiliser l'authentification Windows ou l'authentification Microsoft SQL Server. L'authentification Windows est recommandée.
En cas d'utilisation de l'authentification Windows, le compte utilisé dépend de l'emplacement de l'application ASP.NET, de la configuration de la sécurité et du système d'exploitation :
- Si l'application de gestion d'abonnement est installée sur le même serveur que les bases de données, utilisez le compte sous lequel l'application ASP.NET est exécutée. Sur Microsoft Windows XP et Microsoft Windows 2000, les applications ASP.NET sont exécutées à partir du compte d'utilisateur ASPNET. Sur Microsoft Windows Server 2003, les applications ASP.NET s'exécutent sous le compte NT AUTHORITY\NETWORK SERVICE.
- Si l'application de gestion d'abonnement est installée sur un serveur distinct des bases de données, les comptes ASPNET et NETWORK SERVICE locaux ne peuvent pas être utilisés. À la place, vous pouvez configurer votre application ASP.NET pour qu'elle s'exécute dans le contexte d'un compte d'utilisateur de domaine.
Si vous ne pouvez pas utiliser l'authentification Windows, vous pouvez configurer un compte de connexion SQL Server pour votre application ASP.NET. Microsoft recommande l'authentification Windows.
Procédures pas à pas
Cette section comprend trois procédures pas à pas relatives au déploiement d'applications de gestion d'abonnement. Utilisez ces procédures pas à pas pour vous familiariser avec le déploiement d'applications de gestion d'abonnement et créer vos propres instructions et fichiers de commandes pour le déploiement.
- Procédure pas à pas : déploiement de l'interface de gestion d'abonnement sur le serveur de base de données
- Procédure pas à pas : Déploiement d'une interface de gestion d'abonnement sur un serveur distant
Procédures de déploiement
La rubrique suivante contient des procédures pour les étapes de déploiement répertoriées ci-dessus.
Pour installer Notification Services
Pour inscrire une instance de Notification Services
- Procédure : Inscrire une instance de Notification Services pour des composants clients (SQL Server Management Studio)
- Commande nscontrol register
- RegisterLocal
Pour accorder des autorisations de base de données à une instance de Notification Services
Voir aussi
Autres ressources
Déploiement de Notification Services