2010-01-05 4 views
0

Lorsqu'une chose se produit dans un travail SSIS que j'ai lancé, j'en ai besoin pour envoyer des messages internes aux utilisateurs. Quelle est la manière la plus simple de configurer mon site ASP.NET MVC pour que mon service SSIS puisse appeler une action sur le site et transmettre quelques paramètres de chaîne (destinataires, etc.). Dois-je essayer d'utiliser un service Web traditionnel ou un service WCF, ou une action normale du contrôleur ou une autre méthode?Comment puis-je faire en sorte qu'un travail SSIS communique avec mon site ASP.NET MVC?

Merci pour votre aide et conseil!

Répondre

0

Pourquoi voudriez-vous que le site fasse cela? Un site Web est quelque chose qui prend des requêtes HTTP et donne des réponses. Ce n'est pas ce que vous essayez de faire avec le travail SSIS.

Ecrivez du code dans une tâche de script et exécutez-le par le travail SSIS.

+0

Une tâche de script peut-elle exécuter du code à partir d'un assembly .NET que nous avons dans notre projet? – Cylonas

+0

Notre travail SSIS constatera parfois que certaines données qu'il importe sont mauvaises. Dans ce cas, nous devons envoyer des alertes aux utilisateurs concernés. Le code qui gère l'envoi d'alertes/messages est dans notre couche de services .NET de notre site. Quel est le meilleur moyen d'envoyer des informations à notre couche de services dans ce cas? – Cylonas

+0

En général, on n'envoie pas d'alertes aux pages Web. Si vous le devez, je vous recommande d'écrire le travail SSIS dans une table de base de données contenant le nom d'utilisateur et le texte de l'erreur. Le site web peut faire un appel AJAX pour ramener toutes les lignes pour l'utilisateur actuel, et les afficher (comme la barre orange ici sur SO). Lorsque les erreurs sont ignorées, un autre appel AJAX supprime les lignes. –

Questions connexes