Résolution des problèmes liés aux exemples

Lors de la génération et de l'exécution des exemples, il est probable que quelques erreurs se produiront si le logiciel requis n'est pas installé ou si l'exemple n'est pas configuré correctement.

Erreurs communes

Le tableau suivant répertorie les erreurs communes qui se produisent dans les exemples inclus dans Notification Services et présente les solutions recommandées.

Message d'erreur Action

Notification Services n'a pas réussi à extraire l'édition de SQL Server.

Le nom de l'instance de Microsoft SQL Server spécifié dans les paramètres du fichier de configuration de l'instance ne correspond ni à un nom d'instance connu, ni à l'instance de SQL Server à laquelle vous êtes connecté. Essayez à nouveau de créer l'instance et vérifiez que les noms de paramètre sont valides.

Les entrées de Registre de l'instance de Notification Services spécifiée sont introuvables.

L'instance spécifiée dans l'application (telle que les exemples AddSubscribers, AddSubscriptions et AddNonHostedEvent) n'est pas inscrite sur l'ordinateur local. Vérifiez que vous avez inscrit l'instance conformément aux instructions de l'exemple et que le nom de l'instance est correct dans l'application.

Le collecteur d'événements n'a pas réussi à démarrer un nouveau lot d'événements.

Vérifiez que l'instance de Notification Services est activée. L'activation peut s'effectuer en créant l'instance (comme l'indiquent les instructions de l'exemple) ou en cliquant avec le bouton droit sur l'instance et en sélectionnant Activer.

L'ajout, la mise à jour ou la suppression d'abonnés est désactivée pour cette instance.

Vérifiez que l'instance de Notification Services est activée. L'activation peut s'effectuer en créant l'instance (comme l'indiquent les instructions de l'exemple) ou en cliquant avec le bouton droit sur l'instance et en sélectionnant Activer.

Impossible d'ajouter l'abonnement, car l'abonné est introuvable dans la table NSSubscribers.

Exécutez le projet AddSubscribers avant le projet AddSubscriptions. En effet, si les abonnés existent dans la base de données de l'instance, vous ne devez pas rencontrer cette erreur.

Échec d'une tentative de connexion à SQL Server.

Le compte que vous utilisez pour générer ou exécuter le projet ne possède pas les autorisations nécessaires. Pour plus d'informations, consultez Sécurisation de Notification Services.

Échec d'une tentative d'ouverture de la base de données requise.

Le compte que vous utilisez pour exécuter un programme qui ajoute des événements, des abonnés ou des abonnements n'a pas de compte d'utilisateur dans les bases de données d'instance et d'application. Si vous avez créé les bases de données, votre compte se trouve dans le rôle db_owner et vous ne devez pas rencontrer cette erreur. Autrement, ajoutez votre compte aux utilisateurs des bases de données d'instance et d'application et octroyez des autorisations en adhérant au rôle de base de données db_owner ou aux rôles de base de données NSSubscriberAdmin et NSEventProvider.

Notification Services n'a pas pu obtenir les informations de paramètres régionaux de colonne.

Le compte utilisé pour exécuter un programme qui ajoute des événements, des abonnés ou des abonnements n'a pas les autorisations nécessaires pour ajouter ces données aux bases de données d'instance et d'application. Vérifiez que le compte est membre soit du rôle de base de données db_owner, soit des deux rôles de base de données NSSubscriberAdmin et NSEventProvider.

Voir aussi

Autres ressources

Exemples SQL Server Notification Services
Dépannage de Notification Services

Aide et Informations

Assistance sur SQL Server 2005