Question

Je prévois de créer une application de console pour s'exécuter dans le cadre d'un travail SQL 2005 qui recueillera des enregistrements à partir d'une table de base de données, créera un objet de demande pour un service WCF, passera cet objet au service pour le traitement, recevoir un objet de réponse, et mettre à jour un tableau de journal avec ses données. Ce sera pour le traitement d'au moins plusieurs milliers d'enregistrements chaque fois que l'étape du travail s'exécute.

Le service WCF expose actuellement une seule méthode que je frapperais une fois pour chaque enregistrement dans le tableau, donc j'imagine que je voudrais ouvrir un canal au service, le garder ouvert pendant le traitement, puis fermer et éliminer et tel quand Achevée.

Au-delà du maintien de la connexion, comment puis-je minimiser les performances de cette application de console en tant qu'étalonnage? Ne devrais-je pas utiliser une application de console et essayer à la place d'utiliser SQLCLR ou d'autres moyens pour effectuer ce traitement?

Était-ce utile?

La solution

Vous avez probablement envisagé de service de service ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top