Démarrage d'un projet de gestion d'abonnement

L'API de gestion d'abonnement de Notification Services est écrite en code managé. Vous pouvez développer vos interfaces dans n'importe quelle langue prise en charge par le CLR (Common Language Runtime) Microsoft .NET Framework. Vous pouvez également les développer en code natif via COM Interop.

Lorsque vous démarrez le développement d'une application, vous devez définir les référence d'assembly correctes, vous assurer que l'instance de Notification Services est inscrite et vérifier que vos interfaces utilisent des comptes avec les autorisations appropriées. Utilisez les informations suivantes pour configurer votre serveur et votre solution.

Références

Pour construire une interface de gestion d'abonnement à l'aide de l'API de gestion d'abonnement de Notification Services, votre code doit faire référence aux assemblys suivants :

  • Microsoft.SqlServer.NotificationServices.dll, nécessaire pour toutes les interfaces de gestion d'abonnement ;
  • Microsoft.SqlServer.NotificationServices.Rules.dll, nécessaire pour gérer les abonnements contenant des conditions.

Lorsque vous installez Notification Services, ces assemblys sont inscrits. Les fichiers DLL se trouvent dans le dossier bin de Notification Services. L'emplacement par défaut de ce dossier est \C:\Program Files\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, où n.n.nnn désigne le numéro de version.

Si vous énumérez des propriétés d'instance et d'application, il est possible que vous deviez ajouter une référence à l'assembly Microsoft.SqlServer.Management.Smo.dll, qui contient les objets NMO (Notification Services Management Objects). L'emplacement par défaut de cet assembly est C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies.

Inscription d'instances

Vous devez inscrire l'instance de Notification Services sur le serveur qui exécute votre interface de gestion d'abonnement. L'inscription contient des informations sur les bases de données d'instance et d'application Notification Services.

Pour plus d'informations sur le déploiement d'applications de gestion d'abonnement, consultez Déploiement d'une interface de gestion d'abonnement.

Windows et authentification SQL Server

Les interfaces de gestion d'abonnement doivent posséder les autorisations appropriées pour gérer les données des abonnés et des abonnements.

Le compte sous lequel votre interface de gestion d'abonnement est exécutée doit être en mesure de se connecter à l'instance du Moteur de base de données qui héberge les bases de données d'instance et d'application. La connexion peut utiliser soit l'authentification Windows, soit l'authentification SQL Server.

Le compte doit être en mesure de se connecter aux bases de données d'instance et d'application et il doit être un membre du rôle de base de données NSSubscriberAdmin dans ces bases de données.

Pour plus d'informations sur le déploiement d'applications de gestion d'abonnement, consultez Déploiement d'une interface de gestion d'abonnement.

Voir aussi

Concepts

API de gestion d'abonnement
Rôles de bases de données Notification Services

Aide et Informations

Assistance sur SQL Server 2005