2010-01-25 4 views
0

J'ai un paquet SSIS qui s'exécute toutes les 2 heures. Il collecte les données de différents DB et met à jour la DB de mon application ASP.Net. Tout se passe bien, mais l'application asp.net utilise toujours les anciennes données, les données sont en quelque sorte mises en cache. Si je viens d'ouvrir enregistrer le web.config, il vide le cache et utilise les nouvelles données mises à jour. Comment puis-je m'assurer que l'application vide le cache après la fin du package SSIS?L'application asp.net utilise toujours les anciennes données après que le paquetage SSIS l'ait mis à jour

Répondre

1

Si c'est votre code, vous devez utiliser SqlCacheDependency. Si ce n'est pas le cas, vous pouvez ajouter une page aspx spéciale et l'appeler à partir de SSIS. Cette page peut actualiser les données mises en cache.

+0

Je vais essayer à la fois ce que vous entendez par une page aspx spéciale – user26411

+0

Special signifie que l'objectif principal de cette page est de rafraîchir le cache. Vous devriez être prudent à ce sujet en raison de la vulnérabilité de sécurité. Mieux va être SqlCacheDependency. – dariol

Questions connexes