2010-08-24 7 views
3

Est-il possible d'utiliser l'activation externe sur sql express sans passer par sql enterprise/standard? Je souhaite envoyer un message à sql express service broker, puis le faire savoir à mon service d'application externe s'exécutant sur la même boîte, afin de lancer une application console pour ramasser le message et le traiter. Je le fais déjà avec succès à partir d'un serveur distant Sql Enterprise db.Utilisation de Service Broker avec Sql Server Express 2008

Mais maintenant j'ai besoin de tout contenu autonome sur une seule boîte avec Sql Express, sans utiliser le Sql Enterprise à distance.

Cependant, SQL Express a des limitations, donc je me demande si je peux utiliser SQL Express comme décrit dans une configuration autonome, sans passer par Sql Enterprise. Merci de votre aide!

Répondre

5

Vous pouvez le faire, tant que la boîte qui envoie le message est une édition non-express.

La limitation liée à l'édition de Service Broker est qu'un message doit traverser au moins une instance non-express sur son chemin du service d'envoi au service de réception. Il n'y a aucune limitation sur le service External Activator lui-même.

+0

C'est vraiment dommage. Devra utiliser l'édition standard pour mon cas d'utilisation. Merci de votre aide! – Stacy

+1

L'activation externe fonctionnera avec express. La seule raison pour laquelle vous avez besoin de standard ou mieux est si vous souhaitez utiliser le routage ou la livraison à plusieurs serveurs SQL. Si les messages sont envoyés et reçus sur différentes files d'attente dans la même base de données, Express fonctionnera correctement. –

Questions connexes