1

Je me suis intéressé à l'implémentation d'un activateur externe dans SQL Server Express 2005 et j'ai ajouté les files d'attente, les services, les contrats et les notifications d'événements à la base de données. J'ai également ajouté un déclencheur pour envoyer un message à la file d'attente cible. Tout est analysé, s'exécute et la gâchette est déclenchée. Toutefois, lorsque je sélectionne dans la file d'attente cible, ou que j'utilise un script T-SQL rapide pour recevoir de la file d'attente, rien n'est présent.Problème et didacticiels SQL Server Service Broker

Je me demande:

  1. Comment est-ce possible? Les messages sont-ils reçus automatiquement?
  2. Y at-il un moyen de vérifier lors de l'envoi d'un message s'il est arrivé correctement?
  3. Existe-t-il un meilleur moyen d'exécuter un processus sur le serveur de manière asynchrone après le déclenchement d'un déclencheur?

En aparté, il est difficile de trouver de bons tutoriels pour le Service Broker. Si quelqu'un a des ressources, s'il vous plaît faites le moi savoir. En ce moment, je lis un livre de la ressource en ligne de nos sociétés, mais même cela est difficile à filtrer.

Merci,

William

Répondre

1

En réponse à votre première question, je l'espère, vous verrez quelque chose dans la vue du système de sys.transmission_queue. Voir http://msdn.microsoft.com/en-us/library/ms190336.aspx pour la documentation à ce sujet.

Si vous utilisez Google, vous trouverez peut-être également des ressources de dépannage utiles.

Dave

Questions connexes